GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-couteau-de-poche-1562

Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 95.08ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 30.23ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 16.79ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.83ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.19ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.76ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.76ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 42.29ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.13ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.78ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.92ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.38ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 84.0 MiB 1.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12151
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12144 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12150 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12149 …}
    +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 {#12771
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12151
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12144 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12150 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12149 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 84.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12847 …}
    +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 {#12857
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12847 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 86.0 MiB 4.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12939
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12938 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12937 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12954
  +cart: App\Entity\Order\Order {#13021 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12939
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12938 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12937 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 96.0 MiB 42.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13207
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13195 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13193 …}
    +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 {#13216
  #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 {#13207
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13195 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13193 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27446 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27449 …}
    +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 {#27459
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27446 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27449 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …}
    +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 {#27571
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 1.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27633 …}
    +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 {#27642
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27633 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 22.55 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 1058
    #code: "couteau-opinel-inox-5867"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632301 {#7725
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#7770
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 1058
        #name: "Couteau Opinel inox"
        #slug: "couteau-opinel-inox-5867"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Embl&eacute;matique.</li>\n
          <li>Fabrication Fran&ccedil;aise (Savoie)</li>\n
          <li>Bague de s&eacute;curit&eacute;</li>\n
          <li>Lame en acier inoxydable.</li>\n
          </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Embl&eacute;matique couteau fabriqu&eacute; en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> cr&eacute;&eacute; par Joseph Opinel en 1897 n'a cess&eacute; depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et prot&eacute;g&eacute;e par une bague de s&eacute;curit&eacute; ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins &eacute;gale &agrave; 0,40 %.<br />Lame dite Yatagan meul&eacute;e selon un profil bomb&eacute; exclusif qui garantit la robustesse de la lame et permet des r&eacute;aff&ucirc;tages performants.<br />Manche en bois de h&ecirc;tre issu d'exploitations fran&ccedil;aises. Verni pour le prot&eacute;g&eacute;er des salissures et de l'humidit&eacute;.<br />Bague de s&eacute;curit&eacute; permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqu&eacute; en FRANCE ( SAVOIE )&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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28168
  +product: App\Entity\Product\Product {#7995
    #id: 1058
    #code: "couteau-opinel-inox-5867"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632301 {#7725
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#7770
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 1058
        #name: "Couteau Opinel inox"
        #slug: "couteau-opinel-inox-5867"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Embl&eacute;matique.</li>\n
          <li>Fabrication Fran&ccedil;aise (Savoie)</li>\n
          <li>Bague de s&eacute;curit&eacute;</li>\n
          <li>Lame en acier inoxydable.</li>\n
          </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Embl&eacute;matique couteau fabriqu&eacute; en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> cr&eacute;&eacute; par Joseph Opinel en 1897 n'a cess&eacute; depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et prot&eacute;g&eacute;e par une bague de s&eacute;curit&eacute; ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins &eacute;gale &agrave; 0,40 %.<br />Lame dite Yatagan meul&eacute;e selon un profil bomb&eacute; exclusif qui garantit la robustesse de la lame et permet des r&eacute;aff&ucirc;tages performants.<br />Manche en bois de h&ecirc;tre issu d'exploitations fran&ccedil;aises. Verni pour le prot&eacute;g&eacute;er des salissures et de l'humidit&eacute;.<br />Bague de s&eacute;curit&eacute; permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqu&eacute; en FRANCE ( SAVOIE )&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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28434 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 14.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 1058
    #code: "couteau-opinel-inox-5867"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632301 {#7725
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#7770
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 1058
        #name: "Couteau Opinel inox"
        #slug: "couteau-opinel-inox-5867"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Embl&eacute;matique.</li>\n
          <li>Fabrication Fran&ccedil;aise (Savoie)</li>\n
          <li>Bague de s&eacute;curit&eacute;</li>\n
          <li>Lame en acier inoxydable.</li>\n
          </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Embl&eacute;matique couteau fabriqu&eacute; en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> cr&eacute;&eacute; par Joseph Opinel en 1897 n'a cess&eacute; depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et prot&eacute;g&eacute;e par une bague de s&eacute;curit&eacute; ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins &eacute;gale &agrave; 0,40 %.<br />Lame dite Yatagan meul&eacute;e selon un profil bomb&eacute; exclusif qui garantit la robustesse de la lame et permet des r&eacute;aff&ucirc;tages performants.<br />Manche en bois de h&ecirc;tre issu d'exploitations fran&ccedil;aises. Verni pour le prot&eacute;g&eacute;er des salissures et de l'humidit&eacute;.<br />Bague de s&eacute;curit&eacute; permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqu&eacute; en FRANCE ( SAVOIE )&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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau Opinel inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28845
  -props: [
    "product" => App\Entity\Product\Product {#7995
      #id: 1058
      #code: "couteau-opinel-inox-5867"
      #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
      #variants: Doctrine\ORM\PersistentCollection {#8394 …}
      #options: Doctrine\ORM\PersistentCollection {#8522 …}
      #associations: Doctrine\ORM\PersistentCollection {#8462 …}
      #createdAt: DateTime @1758632301 {#7725
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#7770
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8521 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8524
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7995}
          #id: 1058
          #name: "Couteau Opinel inox"
          #slug: "couteau-opinel-inox-5867"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Embl&eacute;matique.</li>\n
            <li>Fabrication Fran&ccedil;aise (Savoie)</li>\n
            <li>Bague de s&eacute;curit&eacute;</li>\n
            <li>Lame en acier inoxydable.</li>\n
            </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Embl&eacute;matique couteau fabriqu&eacute; en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> cr&eacute;&eacute; par Joseph Opinel en 1897 n'a cess&eacute; depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et prot&eacute;g&eacute;e par une bague de s&eacute;curit&eacute; ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins &eacute;gale &agrave; 0,40 %.<br />Lame dite Yatagan meul&eacute;e selon un profil bomb&eacute; exclusif qui garantit la robustesse de la lame et permet des r&eacute;aff&ucirc;tages performants.<br />Manche en bois de h&ecirc;tre issu d'exploitations fran&ccedil;aises. Verni pour le prot&eacute;g&eacute;er des salissures et de l'humidit&eacute;.<br />Bague de s&eacute;curit&eacute; permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqu&eacute; en FRANCE ( SAVOIE )&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 {#8527 …}
      #channels: Doctrine\ORM\PersistentCollection {#8030 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8033 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28924 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28919 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28434 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
    #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28924 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28919 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau Opinel inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
    #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28961
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28924 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28919 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28434 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
      #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28617 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29020 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28434 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29039
  +variant: App\Entity\Product\ProductVariant {#28434 …}
  +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 {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29020 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 11.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#8536
    #id: 1059
    #code: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758632301 {#8534
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8535
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 1059
        #name: "Couteau Le Petit Office de ma grand-mère Sabatier"
        #slug: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier au carbone, s'aff&ucirc;te facilement.</li>\n
          <li>Manche palissandre.</li>\n
          <li><strong>Fabrication Fran&ccedil;aise.</strong></li>\n
          </ul></div><h1>Descriptif Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">Couteau d'office poss&eacute;dant une lame de 8 cm en acier carbone. L'acier carbone pr&eacute;sente l'avantage de s'user moins rapidement que l'acier inoxydable et de tenir le fil de son tranchant plus longtemps. Il est par contre plus sensible &agrave; la corrosion et doit donc &ecirc;tre lav&eacute; uniquement &agrave; la main et s&eacute;cher rapidement apr&egrave;s lavage. La lame du couteau "le petit office de ma grand-m&egrave;re" est rivet&eacute;e dans un manche en palissandre vernis. Un vrai couteau vintage.</div><h1>Caractéristiques Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">- Lame en acier carbone.<br />- Manche : palissandre.<br />- Garantie : 10 ans.<br />- Fabrication : FRANCE.&nbsp;<br />- Taille : 8.<br /><strong><em>- Ne pas laver au lave-vaisselle.</em></strong></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 {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28823
  +product: App\Entity\Product\Product {#8536
    #id: 1059
    #code: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758632301 {#8534
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8535
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 1059
        #name: "Couteau Le Petit Office de ma grand-mère Sabatier"
        #slug: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier au carbone, s'aff&ucirc;te facilement.</li>\n
          <li>Manche palissandre.</li>\n
          <li><strong>Fabrication Fran&ccedil;aise.</strong></li>\n
          </ul></div><h1>Descriptif Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">Couteau d'office poss&eacute;dant une lame de 8 cm en acier carbone. L'acier carbone pr&eacute;sente l'avantage de s'user moins rapidement que l'acier inoxydable et de tenir le fil de son tranchant plus longtemps. Il est par contre plus sensible &agrave; la corrosion et doit donc &ecirc;tre lav&eacute; uniquement &agrave; la main et s&eacute;cher rapidement apr&egrave;s lavage. La lame du couteau "le petit office de ma grand-m&egrave;re" est rivet&eacute;e dans un manche en palissandre vernis. Un vrai couteau vintage.</div><h1>Caractéristiques Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">- Lame en acier carbone.<br />- Manche : palissandre.<br />- Garantie : 10 ans.<br />- Fabrication : FRANCE.&nbsp;<br />- Taille : 8.<br /><strong><em>- Ne pas laver au lave-vaisselle.</em></strong></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 {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29112 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 2.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#8536
    #id: 1059
    #code: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758632301 {#8534
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8535
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 1059
        #name: "Couteau Le Petit Office de ma grand-mère Sabatier"
        #slug: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier au carbone, s'aff&ucirc;te facilement.</li>\n
          <li>Manche palissandre.</li>\n
          <li><strong>Fabrication Fran&ccedil;aise.</strong></li>\n
          </ul></div><h1>Descriptif Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">Couteau d'office poss&eacute;dant une lame de 8 cm en acier carbone. L'acier carbone pr&eacute;sente l'avantage de s'user moins rapidement que l'acier inoxydable et de tenir le fil de son tranchant plus longtemps. Il est par contre plus sensible &agrave; la corrosion et doit donc &ecirc;tre lav&eacute; uniquement &agrave; la main et s&eacute;cher rapidement apr&egrave;s lavage. La lame du couteau "le petit office de ma grand-m&egrave;re" est rivet&eacute;e dans un manche en palissandre vernis. Un vrai couteau vintage.</div><h1>Caractéristiques Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">- Lame en acier carbone.<br />- Manche : palissandre.<br />- Garantie : 10 ans.<br />- Fabrication : FRANCE.&nbsp;<br />- Taille : 8.<br /><strong><em>- Ne pas laver au lave-vaisselle.</em></strong></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 {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau Le Petit Office de ma grand-mère Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29186
  -props: [
    "product" => App\Entity\Product\Product {#8536
      #id: 1059
      #code: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
      #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
      #variants: Doctrine\ORM\PersistentCollection {#8545 …}
      #options: Doctrine\ORM\PersistentCollection {#8549 …}
      #associations: Doctrine\ORM\PersistentCollection {#8547 …}
      #createdAt: DateTime @1758632301 {#8534
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8535
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8552 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8553
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8536}
          #id: 1059
          #name: "Couteau Le Petit Office de ma grand-mère Sabatier"
          #slug: "couteau-le-petit-office-de-ma-grand-mere-sabatier-6400"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier au carbone, s'aff&ucirc;te facilement.</li>\n
            <li>Manche palissandre.</li>\n
            <li><strong>Fabrication Fran&ccedil;aise.</strong></li>\n
            </ul></div><h1>Descriptif Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">Couteau d'office poss&eacute;dant une lame de 8 cm en acier carbone. L'acier carbone pr&eacute;sente l'avantage de s'user moins rapidement que l'acier inoxydable et de tenir le fil de son tranchant plus longtemps. Il est par contre plus sensible &agrave; la corrosion et doit donc &ecirc;tre lav&eacute; uniquement &agrave; la main et s&eacute;cher rapidement apr&egrave;s lavage. La lame du couteau "le petit office de ma grand-m&egrave;re" est rivet&eacute;e dans un manche en palissandre vernis. Un vrai couteau vintage.</div><h1>Caractéristiques Couteau Le Petit Office de ma grand-mère Sabatier</h1><div class="col is-12">- Lame en acier carbone.<br />- Manche : palissandre.<br />- Garantie : 10 ans.<br />- Fabrication : FRANCE.&nbsp;<br />- Taille : 8.<br /><strong><em>- Ne pas laver au lave-vaisselle.</em></strong></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 {#8555 …}
      #channels: Doctrine\ORM\PersistentCollection {#8541 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8539 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 2.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29170 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29167 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29112 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120
    #collection: Doctrine\Common\Collections\ArrayCollection {#29132 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29108 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29170 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29167 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau Le Petit Office de ma grand-mère Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120
    #collection: Doctrine\Common\Collections\ArrayCollection {#29132 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29108 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29241
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29170 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29237 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29167 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29112 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120
      #collection: Doctrine\Common\Collections\ArrayCollection {#29132 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29108 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29282 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29290 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29112 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29294
  +variant: App\Entity\Product\ProductVariant {#29112 …}
  +price: "8,00\u{A0}"
  +originalPrice: "8,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29282 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29290 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#8559
    #id: 1044
    #code: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758632301 {#8557
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8558
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 1044
        #name: "Canif "Le p'tit 32 de mon grand-père" Dumas"
        #slug: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908.</li>\n
          <li>Pliant.</li>\n
          <li>Mitre et b&eacute;li&egrave;re en laiton.</li>\n
          <li>Manche rivet&eacute; en bois Bubinga.</li>\n
          </ul></div><h1>Descriptif Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">Le couteau "Le p'tit 32 de mon grand-p&egrave;re" est la r&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908. R&eacute;alis&eacute; en acier, il poss&egrave;de une lame pliante avec mitre et b&eacute;li&egrave;re en laiton ainsi qu'un manche en bois Bubinga rivet&eacute;. Un anneau en bout de manche permet d'y fixer une chainette.</div><h1>Caractéristiques Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">- Lame pliante en acier inox.<br />- Mitre et b&eacute;li&egrave;re en laiton.<br />- Manche en bois Bubinga rivet&eacute;.<br />- Anneau de fixation en laiton en bout de manche.<br />- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</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 {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29177
  +product: App\Entity\Product\Product {#8559
    #id: 1044
    #code: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758632301 {#8557
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8558
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 1044
        #name: "Canif "Le p'tit 32 de mon grand-père" Dumas"
        #slug: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908.</li>\n
          <li>Pliant.</li>\n
          <li>Mitre et b&eacute;li&egrave;re en laiton.</li>\n
          <li>Manche rivet&eacute; en bois Bubinga.</li>\n
          </ul></div><h1>Descriptif Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">Le couteau "Le p'tit 32 de mon grand-p&egrave;re" est la r&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908. R&eacute;alis&eacute; en acier, il poss&egrave;de une lame pliante avec mitre et b&eacute;li&egrave;re en laiton ainsi qu'un manche en bois Bubinga rivet&eacute;. Un anneau en bout de manche permet d'y fixer une chainette.</div><h1>Caractéristiques Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">- Lame pliante en acier inox.<br />- Mitre et b&eacute;li&egrave;re en laiton.<br />- Manche en bois Bubinga rivet&eacute;.<br />- Anneau de fixation en laiton en bout de manche.<br />- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</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 {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29357 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#8559
    #id: 1044
    #code: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758632301 {#8557
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8558
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 1044
        #name: "Canif "Le p'tit 32 de mon grand-père" Dumas"
        #slug: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908.</li>\n
          <li>Pliant.</li>\n
          <li>Mitre et b&eacute;li&egrave;re en laiton.</li>\n
          <li>Manche rivet&eacute; en bois Bubinga.</li>\n
          </ul></div><h1>Descriptif Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">Le couteau "Le p'tit 32 de mon grand-p&egrave;re" est la r&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908. R&eacute;alis&eacute; en acier, il poss&egrave;de une lame pliante avec mitre et b&eacute;li&egrave;re en laiton ainsi qu'un manche en bois Bubinga rivet&eacute;. Un anneau en bout de manche permet d'y fixer une chainette.</div><h1>Caractéristiques Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">- Lame pliante en acier inox.<br />- Mitre et b&eacute;li&egrave;re en laiton.<br />- Manche en bois Bubinga rivet&eacute;.<br />- Anneau de fixation en laiton en bout de manche.<br />- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</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 {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Canif "Le p'tit 32 de mon grand-père" Dumas"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29431
  -props: [
    "product" => App\Entity\Product\Product {#8559
      #id: 1044
      #code: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
      #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
      #variants: Doctrine\ORM\PersistentCollection {#8568 …}
      #options: Doctrine\ORM\PersistentCollection {#8572 …}
      #associations: Doctrine\ORM\PersistentCollection {#8570 …}
      #createdAt: DateTime @1758632301 {#8557
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8558
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8575 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8576
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8559}
          #id: 1044
          #name: "Canif "Le p'tit 32 de mon grand-père" Dumas"
          #slug: "canif-le-p-tit-32-de-mon-grand-pere-dumas-6196"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908.</li>\n
            <li>Pliant.</li>\n
            <li>Mitre et b&eacute;li&egrave;re en laiton.</li>\n
            <li>Manche rivet&eacute; en bois Bubinga.</li>\n
            </ul></div><h1>Descriptif Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">Le couteau "Le p'tit 32 de mon grand-p&egrave;re" est la r&eacute;&eacute;dition du c&eacute;l&egrave;bre couteau de poche Thiers de 1908. R&eacute;alis&eacute; en acier, il poss&egrave;de une lame pliante avec mitre et b&eacute;li&egrave;re en laiton ainsi qu'un manche en bois Bubinga rivet&eacute;. Un anneau en bout de manche permet d'y fixer une chainette.</div><h1>Caractéristiques Canif "Le p'tit 32 de mon grand-père" Dumas</h1><div class="col is-12">- Lame pliante en acier inox.<br />- Mitre et b&eacute;li&egrave;re en laiton.<br />- Manche en bois Bubinga rivet&eacute;.<br />- Anneau de fixation en laiton en bout de manche.<br />- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</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 {#8578 …}
      #channels: Doctrine\ORM\PersistentCollection {#8564 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8562 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29424
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29415 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29412 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29357 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29365
    #collection: Doctrine\Common\Collections\ArrayCollection {#29377 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29353 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29424
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29415 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29412 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Canif "Le p'tit 32 de mon grand-père" Dumas"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29365
    #collection: Doctrine\Common\Collections\ArrayCollection {#29377 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29353 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29486
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29424
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29415 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29482 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29412 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29357 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29365
      #collection: Doctrine\Common\Collections\ArrayCollection {#29377 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29353 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29536
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29527 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29534 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29535 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29357 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29539
  +variant: App\Entity\Product\ProductVariant {#29357 …}
  +price: "21,00\u{A0}"
  +originalPrice: "21,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29536
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29527 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29534 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29535 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 11.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#8582
    #id: 1045
    #code: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758632301 {#8580
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8581
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 1045
        #name: "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
        #slug: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; pro.</li>\n
          <li>Fabriqu&eacute;s &agrave; Thiers (Auvergne)</li>\n
          </ul></div><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Lame pliante en acier.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Anneau de fixation en laiton en bout de manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</div>\n
          <div><strong>Canif "Le petit 32 de mon grand-p&egrave;re"<br /></strong>- Lame pliante en acier.</div>\n
          <div>- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div>- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div>- Anneau de fixation en laiton en bout de manche.</div>\n
          <div>- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;. <br /><br /><br /><strong>Le Petit Office de ma grand-m&egrave;re Sabatier<br /></strong>- Lame en acier carbone.\n
          <div>- Manche : palissandre.</div>\n
          <div>- Garantie : 10 ans.</div>\n
          <div>- Fabrication : FRANCE.&nbsp;</div>\n
          <div>- Taille : 8.</div>\n
          <br /><br /><br /></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 {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29422
  +product: App\Entity\Product\Product {#8582
    #id: 1045
    #code: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758632301 {#8580
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8581
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 1045
        #name: "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
        #slug: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; pro.</li>\n
          <li>Fabriqu&eacute;s &agrave; Thiers (Auvergne)</li>\n
          </ul></div><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Lame pliante en acier.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Anneau de fixation en laiton en bout de manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</div>\n
          <div><strong>Canif "Le petit 32 de mon grand-p&egrave;re"<br /></strong>- Lame pliante en acier.</div>\n
          <div>- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div>- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div>- Anneau de fixation en laiton en bout de manche.</div>\n
          <div>- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;. <br /><br /><br /><strong>Le Petit Office de ma grand-m&egrave;re Sabatier<br /></strong>- Lame en acier carbone.\n
          <div>- Manche : palissandre.</div>\n
          <div>- Garantie : 10 ans.</div>\n
          <div>- Fabrication : FRANCE.&nbsp;</div>\n
          <div>- Taille : 8.</div>\n
          <br /><br /><br /></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 {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29602 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#8582
    #id: 1045
    #code: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758632301 {#8580
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8581
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 1045
        #name: "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
        #slug: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; pro.</li>\n
          <li>Fabriqu&eacute;s &agrave; Thiers (Auvergne)</li>\n
          </ul></div><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Lame pliante en acier.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Anneau de fixation en laiton en bout de manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</div>\n
          <div><strong>Canif "Le petit 32 de mon grand-p&egrave;re"<br /></strong>- Lame pliante en acier.</div>\n
          <div>- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
          <div>- Manche en bois Bubinga rivet&eacute;.</div>\n
          <div>- Anneau de fixation en laiton en bout de manche.</div>\n
          <div>- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;. <br /><br /><br /><strong>Le Petit Office de ma grand-m&egrave;re Sabatier<br /></strong>- Lame en acier carbone.\n
          <div>- Manche : palissandre.</div>\n
          <div>- Garantie : 10 ans.</div>\n
          <div>- Fabrication : FRANCE.&nbsp;</div>\n
          <div>- Taille : 8.</div>\n
          <br /><br /><br /></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 {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29673
  -props: [
    "product" => App\Entity\Product\Product {#8582
      #id: 1045
      #code: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
      #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
      #variants: Doctrine\ORM\PersistentCollection {#8591 …}
      #options: Doctrine\ORM\PersistentCollection {#8595 …}
      #associations: Doctrine\ORM\PersistentCollection {#8593 …}
      #createdAt: DateTime @1758632301 {#8580
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8581
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8598 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8599
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8582}
          #id: 1045
          #name: "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
          #slug: "lot-canif-le-p-tit-32-de-mon-grand-pere-le-petit-office-de-ma-grand-mere-sabatier-6838"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; pro.</li>\n
            <li>Fabriqu&eacute;s &agrave; Thiers (Auvergne)</li>\n
            </ul></div><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Lame pliante en acier.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Manche en bois Bubinga rivet&eacute;.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Anneau de fixation en laiton en bout de manche.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;.</div>\n
            <div><strong>Canif "Le petit 32 de mon grand-p&egrave;re"<br /></strong>- Lame pliante en acier.</div>\n
            <div>- Mitre et b&eacute;li&egrave;re en laiton.</div>\n
            <div>- Manche en bois Bubinga rivet&eacute;.</div>\n
            <div>- Anneau de fixation en laiton en bout de manche.</div>\n
            <div>- Dimensions : 19 cm ouvert, 10,5 cm ferm&eacute;. <br /><br /><br /><strong>Le Petit Office de ma grand-m&egrave;re Sabatier<br /></strong>- Lame en acier carbone.\n
            <div>- Manche : palissandre.</div>\n
            <div>- Garantie : 10 ans.</div>\n
            <div>- Fabrication : FRANCE.&nbsp;</div>\n
            <div>- Taille : 8.</div>\n
            <br /><br /><br /></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 {#8601 …}
      #channels: Doctrine\ORM\PersistentCollection {#8587 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8585 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29666
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29602 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29610
    #collection: Doctrine\Common\Collections\ArrayCollection {#29619 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29598 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29666
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lot canif "Le p'tit 32 de mon grand-père" + Le Petit Office de ma grand-mère Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29610
    #collection: Doctrine\Common\Collections\ArrayCollection {#29619 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29598 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29728
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29666
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29657 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29724 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29602 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29610
      #collection: Doctrine\Common\Collections\ArrayCollection {#29619 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29598 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29777 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29602 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29781
  +variant: App\Entity\Product\ProductVariant {#29602 …}
  +price: "27,00\u{A0}"
  +originalPrice: "30,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29777 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 13.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 1046
    #code: "couteau-laguiole-le-poche-jean-dubost-7613"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632301 {#8603
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8604
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 1046
        #name: "Couteau Laguiole Le Poche Jean Dubost"
        #slug: "couteau-laguiole-le-poche-jean-dubost-7613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable AISI420, &eacute;paisseur 2,5 mm finition satin&eacute;e.</li>\n
          <li>Abeille stylis&eacute;e.</li>\n
          <li>Pr&eacute;sent&eacute;e dans une magnifique bo&icirc;te cadeau.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">Fabriqu&eacute; &agrave; la main en France, le Couteau Lagiole Le Poche Jean Dubost poss&egrave;de une lame en acier inoxydable de 2,5 mm d'&eacute;paisseur en finition satin&eacute;e et une abeille (l'embl&egrave;me Laguiole) stylis&eacute;e. Disponible avec un manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC ou en ABS noir ou rouge, il est livr&eacute; dans une bo&icirc;te cadeau et accompagn&eacute; d'un &eacute;tui en cuir grav&eacute; du logo de la marque. Ce mod&egrave;le d&eacute;pos&eacute; est accompagn&eacute; de son certificat d'authenticit&eacute;.</div><h1>Caractéristiques Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">- Couteau de poche Laguiole.<br />- Lame en acier inoxydable AISI420 de 2,5 mm d'&eacute;paisseur.<br />- Finition satin&eacute;e.<br />- Abeille stylis&eacute;e.<br />- Manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC, ABS noir ou rouge.<br />- Bo&icirc;te cadeau.<br />- Etui en cuir grav&eacute; au logo de la marque.<br />- Fabriqu&eacute; &agrave; la main en France.<br />- Certificat d'authenticit&eacute;.<br />- Mod&egrave;le d&eacute;pos&eacute;.</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 {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29664
  +product: App\Entity\Product\Product {#8605
    #id: 1046
    #code: "couteau-laguiole-le-poche-jean-dubost-7613"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632301 {#8603
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8604
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 1046
        #name: "Couteau Laguiole Le Poche Jean Dubost"
        #slug: "couteau-laguiole-le-poche-jean-dubost-7613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable AISI420, &eacute;paisseur 2,5 mm finition satin&eacute;e.</li>\n
          <li>Abeille stylis&eacute;e.</li>\n
          <li>Pr&eacute;sent&eacute;e dans une magnifique bo&icirc;te cadeau.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">Fabriqu&eacute; &agrave; la main en France, le Couteau Lagiole Le Poche Jean Dubost poss&egrave;de une lame en acier inoxydable de 2,5 mm d'&eacute;paisseur en finition satin&eacute;e et une abeille (l'embl&egrave;me Laguiole) stylis&eacute;e. Disponible avec un manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC ou en ABS noir ou rouge, il est livr&eacute; dans une bo&icirc;te cadeau et accompagn&eacute; d'un &eacute;tui en cuir grav&eacute; du logo de la marque. Ce mod&egrave;le d&eacute;pos&eacute; est accompagn&eacute; de son certificat d'authenticit&eacute;.</div><h1>Caractéristiques Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">- Couteau de poche Laguiole.<br />- Lame en acier inoxydable AISI420 de 2,5 mm d'&eacute;paisseur.<br />- Finition satin&eacute;e.<br />- Abeille stylis&eacute;e.<br />- Manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC, ABS noir ou rouge.<br />- Bo&icirc;te cadeau.<br />- Etui en cuir grav&eacute; au logo de la marque.<br />- Fabriqu&eacute; &agrave; la main en France.<br />- Certificat d'authenticit&eacute;.<br />- Mod&egrave;le d&eacute;pos&eacute;.</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 {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29844 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 1046
    #code: "couteau-laguiole-le-poche-jean-dubost-7613"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632301 {#8603
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8604
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 1046
        #name: "Couteau Laguiole Le Poche Jean Dubost"
        #slug: "couteau-laguiole-le-poche-jean-dubost-7613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable AISI420, &eacute;paisseur 2,5 mm finition satin&eacute;e.</li>\n
          <li>Abeille stylis&eacute;e.</li>\n
          <li>Pr&eacute;sent&eacute;e dans une magnifique bo&icirc;te cadeau.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">Fabriqu&eacute; &agrave; la main en France, le Couteau Lagiole Le Poche Jean Dubost poss&egrave;de une lame en acier inoxydable de 2,5 mm d'&eacute;paisseur en finition satin&eacute;e et une abeille (l'embl&egrave;me Laguiole) stylis&eacute;e. Disponible avec un manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC ou en ABS noir ou rouge, il est livr&eacute; dans une bo&icirc;te cadeau et accompagn&eacute; d'un &eacute;tui en cuir grav&eacute; du logo de la marque. Ce mod&egrave;le d&eacute;pos&eacute; est accompagn&eacute; de son certificat d'authenticit&eacute;.</div><h1>Caractéristiques Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">- Couteau de poche Laguiole.<br />- Lame en acier inoxydable AISI420 de 2,5 mm d'&eacute;paisseur.<br />- Finition satin&eacute;e.<br />- Abeille stylis&eacute;e.<br />- Manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC, ABS noir ou rouge.<br />- Bo&icirc;te cadeau.<br />- Etui en cuir grav&eacute; au logo de la marque.<br />- Fabriqu&eacute; &agrave; la main en France.<br />- Certificat d'authenticit&eacute;.<br />- Mod&egrave;le d&eacute;pos&eacute;.</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 {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau Laguiole Le Poche Jean Dubost"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29918
  -props: [
    "product" => App\Entity\Product\Product {#8605
      #id: 1046
      #code: "couteau-laguiole-le-poche-jean-dubost-7613"
      #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
      #variants: Doctrine\ORM\PersistentCollection {#8614 …}
      #options: Doctrine\ORM\PersistentCollection {#8618 …}
      #associations: Doctrine\ORM\PersistentCollection {#8616 …}
      #createdAt: DateTime @1758632301 {#8603
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8604
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8621 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8622
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8605}
          #id: 1046
          #name: "Couteau Laguiole Le Poche Jean Dubost"
          #slug: "couteau-laguiole-le-poche-jean-dubost-7613"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier inoxydable AISI420, &eacute;paisseur 2,5 mm finition satin&eacute;e.</li>\n
            <li>Abeille stylis&eacute;e.</li>\n
            <li>Pr&eacute;sent&eacute;e dans une magnifique bo&icirc;te cadeau.</li>\n
            <li>Fabrication fran&ccedil;aise.</li>\n
            </ul></div><h1>Descriptif Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">Fabriqu&eacute; &agrave; la main en France, le Couteau Lagiole Le Poche Jean Dubost poss&egrave;de une lame en acier inoxydable de 2,5 mm d'&eacute;paisseur en finition satin&eacute;e et une abeille (l'embl&egrave;me Laguiole) stylis&eacute;e. Disponible avec un manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC ou en ABS noir ou rouge, il est livr&eacute; dans une bo&icirc;te cadeau et accompagn&eacute; d'un &eacute;tui en cuir grav&eacute; du logo de la marque. Ce mod&egrave;le d&eacute;pos&eacute; est accompagn&eacute; de son certificat d'authenticit&eacute;.</div><h1>Caractéristiques Couteau Laguiole Le Poche Jean Dubost</h1><div class="col is-12">- Couteau de poche Laguiole.<br />- Lame en acier inoxydable AISI420 de 2,5 mm d'&eacute;paisseur.<br />- Finition satin&eacute;e.<br />- Abeille stylis&eacute;e.<br />- Manche en bois d'olivier, de violette, de ch&ecirc;ne certifi&eacute; PEFC, ABS noir ou rouge.<br />- Bo&icirc;te cadeau.<br />- Etui en cuir grav&eacute; au logo de la marque.<br />- Fabriqu&eacute; &agrave; la main en France.<br />- Certificat d'authenticit&eacute;.<br />- Mod&egrave;le d&eacute;pos&eacute;.</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 {#8624 …}
      #channels: Doctrine\ORM\PersistentCollection {#8610 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8608 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 8.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30006
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29902 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29899 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29844 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29852
    #collection: Doctrine\Common\Collections\ArrayCollection {#29864 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29840 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30006
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29902 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29899 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau Laguiole Le Poche Jean Dubost"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29852
    #collection: Doctrine\Common\Collections\ArrayCollection {#29864 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29840 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30009
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30006
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29902 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29981 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29899 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29844 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29852
      #collection: Doctrine\Common\Collections\ArrayCollection {#29864 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29840 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30060
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30051 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30059 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29844 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30063
  +variant: App\Entity\Product\ProductVariant {#29844 …}
  +price: "69,00\u{A0}"
  +originalPrice: "69,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30060
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30051 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30059 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#8628
    #id: 1047
    #code: "couteau-de-poche-marjacq-7874"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758632301 {#8626
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8627
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 1047
        #name: "Couteau de Poche Marjacq"
        #slug: "couteau-de-poche-marjacq-7874"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable haute qualit&eacute;.</li>\n
          <li>Fermeture s&eacute;curis&eacute;e par virole.</li>\n
          <li>Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteaux de Poche Marjacq</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div>\n
          <div>Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche. Pour votre plaisr nous vous le proposons en 3 bois diff&eacute;rents : olivier, ch&ecirc;ne ou h&ecirc;tre, &agrave; vous de choisir !<br /><br /></div>\n
          <div>"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div></div><h1>Caractéristiques Couteaux de Poche Marjacq</h1><div class="col is-12">- Lame en acier inoxydable 12C27.<br />- Fermeture par virole.<br />- Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.<br />- Dimensions ferm&eacute; : 11,5 cm.<br />- Dimensions ouvert : 20 cm.<br />- Poids 60 grammes.</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 {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29909
  +product: App\Entity\Product\Product {#8628
    #id: 1047
    #code: "couteau-de-poche-marjacq-7874"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758632301 {#8626
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8627
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 1047
        #name: "Couteau de Poche Marjacq"
        #slug: "couteau-de-poche-marjacq-7874"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable haute qualit&eacute;.</li>\n
          <li>Fermeture s&eacute;curis&eacute;e par virole.</li>\n
          <li>Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteaux de Poche Marjacq</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div>\n
          <div>Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche. Pour votre plaisr nous vous le proposons en 3 bois diff&eacute;rents : olivier, ch&ecirc;ne ou h&ecirc;tre, &agrave; vous de choisir !<br /><br /></div>\n
          <div>"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div></div><h1>Caractéristiques Couteaux de Poche Marjacq</h1><div class="col is-12">- Lame en acier inoxydable 12C27.<br />- Fermeture par virole.<br />- Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.<br />- Dimensions ferm&eacute; : 11,5 cm.<br />- Dimensions ouvert : 20 cm.<br />- Poids 60 grammes.</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 {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30126 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#8628
    #id: 1047
    #code: "couteau-de-poche-marjacq-7874"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758632301 {#8626
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8627
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 1047
        #name: "Couteau de Poche Marjacq"
        #slug: "couteau-de-poche-marjacq-7874"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable haute qualit&eacute;.</li>\n
          <li>Fermeture s&eacute;curis&eacute;e par virole.</li>\n
          <li>Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteaux de Poche Marjacq</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div>\n
          <div>Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche. Pour votre plaisr nous vous le proposons en 3 bois diff&eacute;rents : olivier, ch&ecirc;ne ou h&ecirc;tre, &agrave; vous de choisir !<br /><br /></div>\n
          <div>"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div></div><h1>Caractéristiques Couteaux de Poche Marjacq</h1><div class="col is-12">- Lame en acier inoxydable 12C27.<br />- Fermeture par virole.<br />- Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.<br />- Dimensions ferm&eacute; : 11,5 cm.<br />- Dimensions ouvert : 20 cm.<br />- Poids 60 grammes.</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 {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau de Poche Marjacq"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30197
  -props: [
    "product" => App\Entity\Product\Product {#8628
      #id: 1047
      #code: "couteau-de-poche-marjacq-7874"
      #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
      #variants: Doctrine\ORM\PersistentCollection {#8637 …}
      #options: Doctrine\ORM\PersistentCollection {#8641 …}
      #associations: Doctrine\ORM\PersistentCollection {#8639 …}
      #createdAt: DateTime @1758632301 {#8626
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8627
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8644 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8645
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8628}
          #id: 1047
          #name: "Couteau de Poche Marjacq"
          #slug: "couteau-de-poche-marjacq-7874"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier inoxydable haute qualit&eacute;.</li>\n
            <li>Fermeture s&eacute;curis&eacute;e par virole.</li>\n
            <li>Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Descriptif Couteaux de Poche Marjacq</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div>\n
            <div>Le Couteau de Poche Marjacq est fabriqu&eacute; &agrave; Thiers, pays de la coutellerie. Il poss&egrave;dent une lame en inox 12C27, haute qualit&eacute; garantie ! Pour votre s&eacute;curit&eacute; il est dot&eacute; d'un syst&egrave;me de fermeture par virole tournante. Il se nettoie &agrave; l'&eacute;ponge humide pour pr&eacute;server le bois du manche. Pour votre plaisr nous vous le proposons en 3 bois diff&eacute;rents : olivier, ch&ecirc;ne ou h&ecirc;tre, &agrave; vous de choisir !<br /><br /></div>\n
            <div>"Le Marjacq" vous accompagnera partout, aussi bien en randonn&eacute;e, &agrave; la p&ecirc;che ou en cuisine. Comme disait un ancien slogan, &agrave; vous d'inventer la vie qui va avec !</div></div><h1>Caractéristiques Couteaux de Poche Marjacq</h1><div class="col is-12">- Lame en acier inoxydable 12C27.<br />- Fermeture par virole.<br />- Disponible avec manche en H&ecirc;tre, Ch&ecirc;ne ou Olivier.<br />- Dimensions ferm&eacute; : 11,5 cm.<br />- Dimensions ouvert : 20 cm.<br />- Poids 60 grammes.</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 {#8647 …}
      #channels: Doctrine\ORM\PersistentCollection {#8633 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8631 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30248 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30126 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30134
    #collection: Doctrine\Common\Collections\ArrayCollection {#30143 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30122 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30248 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau de Poche Marjacq"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30134
    #collection: Doctrine\Common\Collections\ArrayCollection {#30143 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30122 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30273
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30270
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30181 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30248 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30178 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30126 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30134
      #collection: Doctrine\Common\Collections\ArrayCollection {#30143 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30122 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30315 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30322 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30323 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30126 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30327
  +variant: App\Entity\Product\ProductVariant {#30126 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30315 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30322 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30323 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 5.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 1048
    #code: "couteau-tire-bouchon-n010-opinel-7933"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632301 {#8649
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8650
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 1048
        #name: "Couteau Tire-Bouchon n°10 Opinel"
        #slug: "couteau-tire-bouchon-n010-opinel-7933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de H&ecirc;tre.</li>\n
          <li>Acier inoxydable 12C27M Sandvik.</li>\n
          <li>M&egrave;che professionnelle 5 spires.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          </ul></div><h1>Descriptif Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">R&eacute;alis&eacute; en bois de H&ecirc;tre pour le manche et en acier inoxydable 12C27M modifi&eacute; de Sandvik pour la lame (tranchant exceptionnel et facilit&eacute; d'entretien), le Couteau n&deg;10 Tire-Bouchon <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">Opinel </a>embarque une m&egrave;che professionnelle de 5 spires en acier inoxydable tremp&eacute; pour d&eacute;boucher les bouteilles facilement sans ab&icirc;mer les bouchons. Il est parfait pour les pique-niques afin de d&eacute;boucher les bouteilles et les boire ....avec mod&eacute;ration.</div><h1>Caractéristiques Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">- Lame en acier inoxydable 10C27M Sandvik de 10 cl de longueur.<br />- Manche en bois de H&ecirc;tre issu d'exploitations fran&ccedil;aises.<br />- Bague de suret&eacute; Virobloc.<br />- M&egrave;che professionnele 5 spires.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30188
  +product: App\Entity\Product\Product {#8651
    #id: 1048
    #code: "couteau-tire-bouchon-n010-opinel-7933"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632301 {#8649
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8650
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 1048
        #name: "Couteau Tire-Bouchon n°10 Opinel"
        #slug: "couteau-tire-bouchon-n010-opinel-7933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de H&ecirc;tre.</li>\n
          <li>Acier inoxydable 12C27M Sandvik.</li>\n
          <li>M&egrave;che professionnelle 5 spires.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          </ul></div><h1>Descriptif Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">R&eacute;alis&eacute; en bois de H&ecirc;tre pour le manche et en acier inoxydable 12C27M modifi&eacute; de Sandvik pour la lame (tranchant exceptionnel et facilit&eacute; d'entretien), le Couteau n&deg;10 Tire-Bouchon <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">Opinel </a>embarque une m&egrave;che professionnelle de 5 spires en acier inoxydable tremp&eacute; pour d&eacute;boucher les bouteilles facilement sans ab&icirc;mer les bouchons. Il est parfait pour les pique-niques afin de d&eacute;boucher les bouteilles et les boire ....avec mod&eacute;ration.</div><h1>Caractéristiques Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">- Lame en acier inoxydable 10C27M Sandvik de 10 cl de longueur.<br />- Manche en bois de H&ecirc;tre issu d'exploitations fran&ccedil;aises.<br />- Bague de suret&eacute; Virobloc.<br />- M&egrave;che professionnele 5 spires.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30390 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 1048
    #code: "couteau-tire-bouchon-n010-opinel-7933"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632301 {#8649
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8650
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 1048
        #name: "Couteau Tire-Bouchon n°10 Opinel"
        #slug: "couteau-tire-bouchon-n010-opinel-7933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de H&ecirc;tre.</li>\n
          <li>Acier inoxydable 12C27M Sandvik.</li>\n
          <li>M&egrave;che professionnelle 5 spires.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          </ul></div><h1>Descriptif Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">R&eacute;alis&eacute; en bois de H&ecirc;tre pour le manche et en acier inoxydable 12C27M modifi&eacute; de Sandvik pour la lame (tranchant exceptionnel et facilit&eacute; d'entretien), le Couteau n&deg;10 Tire-Bouchon <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">Opinel </a>embarque une m&egrave;che professionnelle de 5 spires en acier inoxydable tremp&eacute; pour d&eacute;boucher les bouteilles facilement sans ab&icirc;mer les bouchons. Il est parfait pour les pique-niques afin de d&eacute;boucher les bouteilles et les boire ....avec mod&eacute;ration.</div><h1>Caractéristiques Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">- Lame en acier inoxydable 10C27M Sandvik de 10 cl de longueur.<br />- Manche en bois de H&ecirc;tre issu d'exploitations fran&ccedil;aises.<br />- Bague de suret&eacute; Virobloc.<br />- M&egrave;che professionnele 5 spires.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau Tire-Bouchon n°10 Opinel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30461
  -props: [
    "product" => App\Entity\Product\Product {#8651
      #id: 1048
      #code: "couteau-tire-bouchon-n010-opinel-7933"
      #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
      #variants: Doctrine\ORM\PersistentCollection {#8660 …}
      #options: Doctrine\ORM\PersistentCollection {#8664 …}
      #associations: Doctrine\ORM\PersistentCollection {#8662 …}
      #createdAt: DateTime @1758632301 {#8649
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8650
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8667 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8668
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8651}
          #id: 1048
          #name: "Couteau Tire-Bouchon n°10 Opinel"
          #slug: "couteau-tire-bouchon-n010-opinel-7933"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de H&ecirc;tre.</li>\n
            <li>Acier inoxydable 12C27M Sandvik.</li>\n
            <li>M&egrave;che professionnelle 5 spires.</li>\n
            <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
            </ul></div><h1>Descriptif Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">R&eacute;alis&eacute; en bois de H&ecirc;tre pour le manche et en acier inoxydable 12C27M modifi&eacute; de Sandvik pour la lame (tranchant exceptionnel et facilit&eacute; d'entretien), le Couteau n&deg;10 Tire-Bouchon <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">Opinel </a>embarque une m&egrave;che professionnelle de 5 spires en acier inoxydable tremp&eacute; pour d&eacute;boucher les bouteilles facilement sans ab&icirc;mer les bouchons. Il est parfait pour les pique-niques afin de d&eacute;boucher les bouteilles et les boire ....avec mod&eacute;ration.</div><h1>Caractéristiques Couteau Tire-Bouchon n°10 Opinel</h1><div class="col is-12">- Lame en acier inoxydable 10C27M Sandvik de 10 cl de longueur.<br />- Manche en bois de H&ecirc;tre issu d'exploitations fran&ccedil;aises.<br />- Bague de suret&eacute; Virobloc.<br />- M&egrave;che professionnele 5 spires.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
      #channels: Doctrine\ORM\PersistentCollection {#8656 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8654 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30518 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30390 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30398
    #collection: Doctrine\Common\Collections\ArrayCollection {#30407 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30386 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30518 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau Tire-Bouchon n°10 Opinel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30398
    #collection: Doctrine\Common\Collections\ArrayCollection {#30407 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30386 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30522
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30518 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30390 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30398
      #collection: Doctrine\Common\Collections\ArrayCollection {#30407 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30386 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30572
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30563 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30571 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30390 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30575
  +variant: App\Entity\Product\ProductVariant {#30390 …}
  +price: "22,00\u{A0}"
  +originalPrice: "22,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30572
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30563 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30571 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 12.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8674
    #id: 1049
    #code: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758632301 {#8672
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8673
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 1049
        #name: "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
        #slug: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haut de gamme.</li>\n
          <li>Extra-plat et tr&egrave;s l&eacute;ger.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Le Thiers Claude Dozorme est enti&egrave;rement fabriqu&eacute; en acier de haute gamme. Ce couteau pliant est tr&egrave;s tranchant et l&eacute;ger. Il est peu encombrant et se nettoie facilement. Tr&egrave;s s&eacute;curis&eacute;, il poss&egrave;de un syst&egrave;me d'ouverture et de fermeture Liner Lock permettant de bloquer la lame.&nbsp;</div><h1>Caractéristiques Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,50 de carbone qui donne le tranchant &agrave; la lame</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1% molybd&egrave;ne&nbsp;</div>\n
          <div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame, 0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier, 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me d'ouverture Liner</li>\n
          <li style="margin: 0px; padding: 0px;">Peut passer au lave-vaisselle.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Garantie 2 ans.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          </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 {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30452
  +product: App\Entity\Product\Product {#8674
    #id: 1049
    #code: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758632301 {#8672
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8673
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 1049
        #name: "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
        #slug: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haut de gamme.</li>\n
          <li>Extra-plat et tr&egrave;s l&eacute;ger.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Le Thiers Claude Dozorme est enti&egrave;rement fabriqu&eacute; en acier de haute gamme. Ce couteau pliant est tr&egrave;s tranchant et l&eacute;ger. Il est peu encombrant et se nettoie facilement. Tr&egrave;s s&eacute;curis&eacute;, il poss&egrave;de un syst&egrave;me d'ouverture et de fermeture Liner Lock permettant de bloquer la lame.&nbsp;</div><h1>Caractéristiques Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,50 de carbone qui donne le tranchant &agrave; la lame</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1% molybd&egrave;ne&nbsp;</div>\n
          <div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame, 0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier, 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me d'ouverture Liner</li>\n
          <li style="margin: 0px; padding: 0px;">Peut passer au lave-vaisselle.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Garantie 2 ans.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          </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 {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30638 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 7.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#8674
    #id: 1049
    #code: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758632301 {#8672
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8673
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 1049
        #name: "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
        #slug: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haut de gamme.</li>\n
          <li>Extra-plat et tr&egrave;s l&eacute;ger.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Le Thiers Claude Dozorme est enti&egrave;rement fabriqu&eacute; en acier de haute gamme. Ce couteau pliant est tr&egrave;s tranchant et l&eacute;ger. Il est peu encombrant et se nettoie facilement. Tr&egrave;s s&eacute;curis&eacute;, il poss&egrave;de un syst&egrave;me d'ouverture et de fermeture Liner Lock permettant de bloquer la lame.&nbsp;</div><h1>Caractéristiques Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,50 de carbone qui donne le tranchant &agrave; la lame</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1% molybd&egrave;ne&nbsp;</div>\n
          <div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame, 0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier, 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me d'ouverture Liner</li>\n
          <li style="margin: 0px; padding: 0px;">Peut passer au lave-vaisselle.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Garantie 2 ans.&nbsp;</li>\n
          <li style="margin: 0px; padding: 0px;">Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          </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 {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30709
  -props: [
    "product" => App\Entity\Product\Product {#8674
      #id: 1049
      #code: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
      #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
      #variants: Doctrine\ORM\PersistentCollection {#8683 …}
      #options: Doctrine\ORM\PersistentCollection {#8687 …}
      #associations: Doctrine\ORM\PersistentCollection {#8685 …}
      #createdAt: DateTime @1758632301 {#8672
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8673
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8690 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8691
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8674}
          #id: 1049
          #name: "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
          #slug: "couteau-de-poche-tout-acier-liner-lock-le-thiers-claude-dozorme-8091"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier haut de gamme.</li>\n
            <li>Extra-plat et tr&egrave;s l&eacute;ger.</li>\n
            <li>Qualit&eacute; professionnelle.&nbsp;&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
            </ul></div><h1>Description Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Le Thiers Claude Dozorme est enti&egrave;rement fabriqu&eacute; en acier de haute gamme. Ce couteau pliant est tr&egrave;s tranchant et l&eacute;ger. Il est peu encombrant et se nettoie facilement. Tr&egrave;s s&eacute;curis&eacute;, il poss&egrave;de un syst&egrave;me d'ouverture et de fermeture Liner Lock permettant de bloquer la lame.&nbsp;</div><h1>Caractéristiques Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,50 de carbone qui donne le tranchant &agrave; la lame</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1% molybd&egrave;ne&nbsp;</div>\n
            <div>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame, 0,15 de chrome qui donne l&rsquo;inoxydablit&eacute; de l&rsquo;acier, 1% molybd&egrave;ne)</li>\n
            <li>Syst&egrave;me d'ouverture Liner</li>\n
            <li style="margin: 0px; padding: 0px;">Peut passer au lave-vaisselle.&nbsp;</li>\n
            <li style="margin: 0px; padding: 0px;">Garantie 2 ans.&nbsp;</li>\n
            <li style="margin: 0px; padding: 0px;">Fabrication fran&ccedil;aise.&nbsp;</li>\n
            </ul>\n
            </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 {#8693 …}
      #channels: Doctrine\ORM\PersistentCollection {#8679 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8677 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30693 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30763 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30690 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30638 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30646
    #collection: Doctrine\Common\Collections\ArrayCollection {#30655 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30634 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30693 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30763 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30690 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau de poche Tout Acier Liner Lock Le Thiers Claude Dozorme"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30646
    #collection: Doctrine\Common\Collections\ArrayCollection {#30655 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30634 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30767
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30702
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30693 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30763 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30690 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30638 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30646
      #collection: Doctrine\Common\Collections\ArrayCollection {#30655 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30634 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30817
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30808 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30815 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30816 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30638 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30820
  +variant: App\Entity\Product\ProductVariant {#30638 …}
  +price: "51,00\u{A0}"
  +originalPrice: "51,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30817
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30808 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30815 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30816 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 8.34 ms
Input props
[
  "product" => App\Entity\Product\Product {#4838
    #id: 1050
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
    #attributes: Doctrine\ORM\PersistentCollection {#4839 …}
    #variants: Doctrine\ORM\PersistentCollection {#4853 …}
    #options: Doctrine\ORM\PersistentCollection {#4847 …}
    #associations: Doctrine\ORM\PersistentCollection {#4849 …}
    #createdAt: DateTime @1758632301 {#4834
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#4835
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4838}
        #id: 1050
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier et carbone.&nbsp;</li>\n
          <li>Pratique et esth&eacute;tique.&nbsp;</li>\n
          <li>S&eacute;curis&eacute;.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12">Le couteau de poche Liner Lock<span style="color: #313131; font-family: arial; font-size: 12px;">&nbsp;Le Thiers Claude Dozorme poss&egrave;de une lame en acier inoxydable et un manche en carbone de haute qualit&eacute;. Tr&egrave;s pratique mais &eacute;galement esth&eacute;tique, ce couteau est plat et l&eacute;ger. Il est s&eacute;curis&eacute; gr&acirc;ce &agrave; son syst&egrave;me Liner Lock qui permet de bloquer la lame lors de son ouverture.&nbsp;</span></div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne).&nbsp;</li>\n
          <li>Manche carbone.&nbsp;</li>\n
          <li>Syst&egrave;me d'ouverture et de fermeture Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4842 …}
    #channels: Doctrine\ORM\PersistentCollection {#4837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4829 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4840 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30700
  +product: App\Entity\Product\Product {#4838
    #id: 1050
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
    #attributes: Doctrine\ORM\PersistentCollection {#4839 …}
    #variants: Doctrine\ORM\PersistentCollection {#4853 …}
    #options: Doctrine\ORM\PersistentCollection {#4847 …}
    #associations: Doctrine\ORM\PersistentCollection {#4849 …}
    #createdAt: DateTime @1758632301 {#4834
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#4835
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4838}
        #id: 1050
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier et carbone.&nbsp;</li>\n
          <li>Pratique et esth&eacute;tique.&nbsp;</li>\n
          <li>S&eacute;curis&eacute;.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12">Le couteau de poche Liner Lock<span style="color: #313131; font-family: arial; font-size: 12px;">&nbsp;Le Thiers Claude Dozorme poss&egrave;de une lame en acier inoxydable et un manche en carbone de haute qualit&eacute;. Tr&egrave;s pratique mais &eacute;galement esth&eacute;tique, ce couteau est plat et l&eacute;ger. Il est s&eacute;curis&eacute; gr&acirc;ce &agrave; son syst&egrave;me Liner Lock qui permet de bloquer la lame lors de son ouverture.&nbsp;</span></div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne).&nbsp;</li>\n
          <li>Manche carbone.&nbsp;</li>\n
          <li>Syst&egrave;me d'ouverture et de fermeture Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4842 …}
    #channels: Doctrine\ORM\PersistentCollection {#4837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4829 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4840 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30883 …}
  +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 {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#4838
    #id: 1050
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
    #attributes: Doctrine\ORM\PersistentCollection {#4839 …}
    #variants: Doctrine\ORM\PersistentCollection {#4853 …}
    #options: Doctrine\ORM\PersistentCollection {#4847 …}
    #associations: Doctrine\ORM\PersistentCollection {#4849 …}
    #createdAt: DateTime @1758632301 {#4834
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#4835
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4838}
        #id: 1050
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier et carbone.&nbsp;</li>\n
          <li>Pratique et esth&eacute;tique.&nbsp;</li>\n
          <li>S&eacute;curis&eacute;.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
          </ul></div><h1>Description Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12">Le couteau de poche Liner Lock<span style="color: #313131; font-family: arial; font-size: 12px;">&nbsp;Le Thiers Claude Dozorme poss&egrave;de une lame en acier inoxydable et un manche en carbone de haute qualit&eacute;. Tr&egrave;s pratique mais &eacute;galement esth&eacute;tique, ce couteau est plat et l&eacute;ger. Il est s&eacute;curis&eacute; gr&acirc;ce &agrave; son syst&egrave;me Liner Lock qui permet de bloquer la lame lors de son ouverture.&nbsp;</span></div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne).&nbsp;</li>\n
          <li>Manche carbone.&nbsp;</li>\n
          <li>Syst&egrave;me d'ouverture et de fermeture Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4842 …}
    #channels: Doctrine\ORM\PersistentCollection {#4837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4829 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4840 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30954
  -props: [
    "product" => App\Entity\Product\Product {#4838
      #id: 1050
      #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
      #attributes: Doctrine\ORM\PersistentCollection {#4839 …}
      #variants: Doctrine\ORM\PersistentCollection {#4853 …}
      #options: Doctrine\ORM\PersistentCollection {#4847 …}
      #associations: Doctrine\ORM\PersistentCollection {#4849 …}
      #createdAt: DateTime @1758632301 {#4834
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#4835
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#4857 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#4859
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#4838}
          #id: 1050
          #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
          #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-claude-dozorme-8093"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier et carbone.&nbsp;</li>\n
            <li>Pratique et esth&eacute;tique.&nbsp;</li>\n
            <li>S&eacute;curis&eacute;.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en France. (Thiers)</strong></li>\n
            </ul></div><h1>Description Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12">Le couteau de poche Liner Lock<span style="color: #313131; font-family: arial; font-size: 12px;">&nbsp;Le Thiers Claude Dozorme poss&egrave;de une lame en acier inoxydable et un manche en carbone de haute qualit&eacute;. Tr&egrave;s pratique mais &eacute;galement esth&eacute;tique, ce couteau est plat et l&eacute;ger. Il est s&eacute;curis&eacute; gr&acirc;ce &agrave; son syst&egrave;me Liner Lock qui permet de bloquer la lame lors de son ouverture.&nbsp;</span></div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme</h1><div class="col is-12"><ul>\n
            <li>Acier haut de gamme (0,50 de carbone qui donne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne).&nbsp;</li>\n
            <li>Manche carbone.&nbsp;</li>\n
            <li>Syst&egrave;me d'ouverture et de fermeture Liner Lock.&nbsp;</li>\n
            <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
            </ul>\n
            <br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#4842 …}
      #channels: Doctrine\ORM\PersistentCollection {#4837 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#4829 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#4840 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31008 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30935 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30883 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30891
    #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30879 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31008 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30935 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau de poche Liner Lock Le Thiers Manche Carbone Claude Dozorme"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30891
    #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30879 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31012
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31008 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30935 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30883 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30891
      #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30879 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31062
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31053 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31060 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31061 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30883 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31065
  +variant: App\Entity\Product\ProductVariant {#30883 …}
  +price: "64,00\u{A0}"
  +originalPrice: "64,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12042 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8125 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31062
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31053 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31060 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31061 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 104.0 MiB 2.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12107 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12117 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31372
  +cart: App\Entity\Order\Order {#13021 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12107 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12117 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}