GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-3?limit=18&page=25

Components

12 Twig Components
80 Render Count
333 ms Render Time
106.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
18 250.20ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
18 20.57ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
18 55.70ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
18 2.99ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.18ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 17.01ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 44.33ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.95ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.04ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.08ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 14.18ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 96.0 MiB 1.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12887
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12886 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12885 …}
    +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 {#13507
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12887
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12886 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12885 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 96.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13583 …}
    +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 {#13593
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13583 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 96.0 MiB 17.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13673 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13690
  +cart: App\Entity\Order\Order {#13757 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13673 …}
    +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 44.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13943
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13931 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13929 …}
    +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 {#13952
  #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 {#13943
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13931 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13929 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 0.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27713 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27716 …}
    +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 {#27726
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27713 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27716 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 2.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27825
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27821 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27822 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27824 …}
    +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 {#27833
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27825
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27821 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27822 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27824 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 2.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27981 …}
    +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 {#27990
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27981 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 30.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#7997
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632310 {#7716
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#7755
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28515
  +product: App\Entity\Product\Product {#7997
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632310 {#7716
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#7755
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28777 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#7997
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632310 {#7716
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#7755
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vide pomme Rösle"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29188
  -props: [
    "product" => App\Entity\Product\Product {#7997
      #id: 1117
      #code: "vide-pomme-roesle-3453"
      #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
      #variants: Doctrine\ORM\PersistentCollection {#8399 …}
      #options: Doctrine\ORM\PersistentCollection {#8527 …}
      #associations: Doctrine\ORM\PersistentCollection {#8467 …}
      #createdAt: DateTime @1758632310 {#7716
        date: 2025-09-23 20:58:30.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632310 {#7755
        date: 2025-09-23 20:58:30.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8526 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8529
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7997}
          #id: 1117
          #name: "Vide pomme Rösle"
          #slug: "vide-pomme-roesle-3453"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
            <li>Anneau d'accroche.</li>\n
            <li>Garantie &agrave; vie.</li>\n
            </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</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 {#8532 …}
      #channels: Doctrine\ORM\PersistentCollection {#8035 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8038 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 6.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29259 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28777 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29123
    #collection: Doctrine\Common\Collections\ArrayCollection {#29122 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28960 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41386 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41438 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29259 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vide pomme Rösle"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29123
    #collection: Doctrine\Common\Collections\ArrayCollection {#29122 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28960 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41386 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41438 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29269
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29264 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29259 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28777 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29123
      #collection: Doctrine\Common\Collections\ArrayCollection {#29122 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28960 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41386 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41438 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29337
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29327 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29335 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29336 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28777 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29346
  +variant: App\Entity\Product\ProductVariant {#28777 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29337
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29327 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29335 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29336 …}
    +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.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8541
    #id: 628
    #code: "couteau-office-fuso-591"
    #attributes: Doctrine\ORM\PersistentCollection {#8551 …}
    #variants: Doctrine\ORM\PersistentCollection {#8553 …}
    #options: Doctrine\ORM\PersistentCollection {#8557 …}
    #associations: Doctrine\ORM\PersistentCollection {#8555 …}
    #createdAt: DateTime @1758632233 {#8539
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632233 {#8540
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8560 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8561
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 628
        #name: "Couteau office FUSO"
        #slug: "couteau-office-fuso-591"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garantie 10 ans.</li>\n
          <li>Tenue en main optimale.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Thiers (Puy de D&ocirc;me Auvergne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description couteau office FUSO</h1><div class="col is-12">Le couteau office FUSO &agrave; la fois esth&eacute;tique et efficace assure un tranchant et un &eacute;quilibre parfait. Lame courte et &eacute;troite pour &eacute;plucher vos l&eacute;gumes.</div><h1>Caractéristiques couteau office FUSO</h1><div class="col is-12">Lame inox carbone trait&eacute;e et forg&eacute;e. Fil carbone micro-biseaut&eacute; sym&eacute;triquement permettant une utilisation de coupe et un r&eacute;affutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8563 …}
    #channels: Doctrine\ORM\PersistentCollection {#8549 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8543 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8545 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29166
  +product: App\Entity\Product\Product {#8541
    #id: 628
    #code: "couteau-office-fuso-591"
    #attributes: Doctrine\ORM\PersistentCollection {#8551 …}
    #variants: Doctrine\ORM\PersistentCollection {#8553 …}
    #options: Doctrine\ORM\PersistentCollection {#8557 …}
    #associations: Doctrine\ORM\PersistentCollection {#8555 …}
    #createdAt: DateTime @1758632233 {#8539
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632233 {#8540
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8560 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8561
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 628
        #name: "Couteau office FUSO"
        #slug: "couteau-office-fuso-591"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garantie 10 ans.</li>\n
          <li>Tenue en main optimale.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Thiers (Puy de D&ocirc;me Auvergne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description couteau office FUSO</h1><div class="col is-12">Le couteau office FUSO &agrave; la fois esth&eacute;tique et efficace assure un tranchant et un &eacute;quilibre parfait. Lame courte et &eacute;troite pour &eacute;plucher vos l&eacute;gumes.</div><h1>Caractéristiques couteau office FUSO</h1><div class="col is-12">Lame inox carbone trait&eacute;e et forg&eacute;e. Fil carbone micro-biseaut&eacute; sym&eacute;triquement permettant une utilisation de coupe et un r&eacute;affutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8563 …}
    #channels: Doctrine\ORM\PersistentCollection {#8549 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8543 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8545 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29419 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#8541
    #id: 628
    #code: "couteau-office-fuso-591"
    #attributes: Doctrine\ORM\PersistentCollection {#8551 …}
    #variants: Doctrine\ORM\PersistentCollection {#8553 …}
    #options: Doctrine\ORM\PersistentCollection {#8557 …}
    #associations: Doctrine\ORM\PersistentCollection {#8555 …}
    #createdAt: DateTime @1758632233 {#8539
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632233 {#8540
      date: 2025-09-23 20:57:13.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8560 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8561
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 628
        #name: "Couteau office FUSO"
        #slug: "couteau-office-fuso-591"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garantie 10 ans.</li>\n
          <li>Tenue en main optimale.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Thiers (Puy de D&ocirc;me Auvergne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description couteau office FUSO</h1><div class="col is-12">Le couteau office FUSO &agrave; la fois esth&eacute;tique et efficace assure un tranchant et un &eacute;quilibre parfait. Lame courte et &eacute;troite pour &eacute;plucher vos l&eacute;gumes.</div><h1>Caractéristiques couteau office FUSO</h1><div class="col is-12">Lame inox carbone trait&eacute;e et forg&eacute;e. Fil carbone micro-biseaut&eacute; sym&eacute;triquement permettant une utilisation de coupe et un r&eacute;affutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8563 …}
    #channels: Doctrine\ORM\PersistentCollection {#8549 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8543 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8545 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau office FUSO"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29493
  -props: [
    "product" => App\Entity\Product\Product {#8541
      #id: 628
      #code: "couteau-office-fuso-591"
      #attributes: Doctrine\ORM\PersistentCollection {#8551 …}
      #variants: Doctrine\ORM\PersistentCollection {#8553 …}
      #options: Doctrine\ORM\PersistentCollection {#8557 …}
      #associations: Doctrine\ORM\PersistentCollection {#8555 …}
      #createdAt: DateTime @1758632233 {#8539
        date: 2025-09-23 20:57:13.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632233 {#8540
        date: 2025-09-23 20:57:13.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8560 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8561
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8541}
          #id: 628
          #name: "Couteau office FUSO"
          #slug: "couteau-office-fuso-591"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Garantie 10 ans.</li>\n
            <li>Tenue en main optimale.</li>\n
            <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
            <li>Va au lave vaisselle.&nbsp;</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Thiers (Puy de D&ocirc;me Auvergne)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description couteau office FUSO</h1><div class="col is-12">Le couteau office FUSO &agrave; la fois esth&eacute;tique et efficace assure un tranchant et un &eacute;quilibre parfait. Lame courte et &eacute;troite pour &eacute;plucher vos l&eacute;gumes.</div><h1>Caractéristiques couteau office FUSO</h1><div class="col is-12">Lame inox carbone trait&eacute;e et forg&eacute;e. Fil carbone micro-biseaut&eacute; sym&eacute;triquement permettant une utilisation de coupe et un r&eacute;affutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine</a></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8563 …}
      #channels: Doctrine\ORM\PersistentCollection {#8549 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8543 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8545 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8547 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29486
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29477 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29544 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29474 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29419 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29427
    #collection: Doctrine\Common\Collections\ArrayCollection {#29439 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41458 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41460 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29486
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29477 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29544 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29474 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau office FUSO"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29427
    #collection: Doctrine\Common\Collections\ArrayCollection {#29439 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41458 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41460 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29548
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29486
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29477 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29544 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29474 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29419 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29427
      #collection: Doctrine\Common\Collections\ArrayCollection {#29439 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29415 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41458 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41460 …}
    }
    "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 {#29598
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29596 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29597 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29419 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29601
  +variant: App\Entity\Product\ProductVariant {#29419 …}
  +price: "53,00\u{A0}"
  +originalPrice: "53,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29598
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29596 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29597 …}
    +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.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8570
    #id: 636
    #code: "couteau-a-desosser-pluton-sabatier-lion-1129"
    #attributes: Doctrine\ORM\PersistentCollection {#8580 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8586 …}
    #associations: Doctrine\ORM\PersistentCollection {#8584 …}
    #createdAt: DateTime @1758632234 {#8568
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632234 {#8569
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8589 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8590
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8570}
        #id: 636
        #name: "Couteau à désosser Pluton Sabatier Lion"
        #slug: "couteau-a-desosser-pluton-sabatier-lion-1129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox forg&eacute;e.</li>\n
          <li>Manche ergonomique rivet&eacute;.&nbsp;</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Le couteau &agrave; d&eacute;sosser Pluton a &eacute;t&eacute; con&ccedil;u pour s&eacute;parer efficacement la viande des os.</div><h1>Caractéristiques Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Lame forg&eacute;e d&rsquo;une seule pi&egrave;ce particuli&egrave;rement r&eacute;sistante. Lame acier inox au carbone tremp&eacute; assurant un tranchant impeccable. Manche rivet&eacute; ergonomique, excellente prise en main. Mitre carr&eacute;.&nbsp;Lame&nbsp;15 cm.&nbsp;Va au lave vaisselle.\r\n
          <p align="left">&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8592 …}
    #channels: Doctrine\ORM\PersistentCollection {#8578 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8572 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8574 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8576 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29484
  +product: App\Entity\Product\Product {#8570
    #id: 636
    #code: "couteau-a-desosser-pluton-sabatier-lion-1129"
    #attributes: Doctrine\ORM\PersistentCollection {#8580 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8586 …}
    #associations: Doctrine\ORM\PersistentCollection {#8584 …}
    #createdAt: DateTime @1758632234 {#8568
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632234 {#8569
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8589 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8590
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8570}
        #id: 636
        #name: "Couteau à désosser Pluton Sabatier Lion"
        #slug: "couteau-a-desosser-pluton-sabatier-lion-1129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox forg&eacute;e.</li>\n
          <li>Manche ergonomique rivet&eacute;.&nbsp;</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Le couteau &agrave; d&eacute;sosser Pluton a &eacute;t&eacute; con&ccedil;u pour s&eacute;parer efficacement la viande des os.</div><h1>Caractéristiques Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Lame forg&eacute;e d&rsquo;une seule pi&egrave;ce particuli&egrave;rement r&eacute;sistante. Lame acier inox au carbone tremp&eacute; assurant un tranchant impeccable. Manche rivet&eacute; ergonomique, excellente prise en main. Mitre carr&eacute;.&nbsp;Lame&nbsp;15 cm.&nbsp;Va au lave vaisselle.\r\n
          <p align="left">&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8592 …}
    #channels: Doctrine\ORM\PersistentCollection {#8578 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8572 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8574 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8576 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29664 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#8570
    #id: 636
    #code: "couteau-a-desosser-pluton-sabatier-lion-1129"
    #attributes: Doctrine\ORM\PersistentCollection {#8580 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8586 …}
    #associations: Doctrine\ORM\PersistentCollection {#8584 …}
    #createdAt: DateTime @1758632234 {#8568
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632234 {#8569
      date: 2025-09-23 20:57:14.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8589 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8590
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8570}
        #id: 636
        #name: "Couteau à désosser Pluton Sabatier Lion"
        #slug: "couteau-a-desosser-pluton-sabatier-lion-1129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox forg&eacute;e.</li>\n
          <li>Manche ergonomique rivet&eacute;.&nbsp;</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Le couteau &agrave; d&eacute;sosser Pluton a &eacute;t&eacute; con&ccedil;u pour s&eacute;parer efficacement la viande des os.</div><h1>Caractéristiques Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Lame forg&eacute;e d&rsquo;une seule pi&egrave;ce particuli&egrave;rement r&eacute;sistante. Lame acier inox au carbone tremp&eacute; assurant un tranchant impeccable. Manche rivet&eacute; ergonomique, excellente prise en main. Mitre carr&eacute;.&nbsp;Lame&nbsp;15 cm.&nbsp;Va au lave vaisselle.\r\n
          <p align="left">&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8592 …}
    #channels: Doctrine\ORM\PersistentCollection {#8578 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8572 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8574 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8576 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à désosser Pluton Sabatier Lion"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29735
  -props: [
    "product" => App\Entity\Product\Product {#8570
      #id: 636
      #code: "couteau-a-desosser-pluton-sabatier-lion-1129"
      #attributes: Doctrine\ORM\PersistentCollection {#8580 …}
      #variants: Doctrine\ORM\PersistentCollection {#8582 …}
      #options: Doctrine\ORM\PersistentCollection {#8586 …}
      #associations: Doctrine\ORM\PersistentCollection {#8584 …}
      #createdAt: DateTime @1758632234 {#8568
        date: 2025-09-23 20:57:14.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632234 {#8569
        date: 2025-09-23 20:57:14.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8589 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8590
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8570}
          #id: 636
          #name: "Couteau à désosser Pluton Sabatier Lion"
          #slug: "couteau-a-desosser-pluton-sabatier-lion-1129"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame inox forg&eacute;e.</li>\n
            <li>Manche ergonomique rivet&eacute;.&nbsp;</li>\n
            <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
            </ul></div><h1>Description Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Le couteau &agrave; d&eacute;sosser Pluton a &eacute;t&eacute; con&ccedil;u pour s&eacute;parer efficacement la viande des os.</div><h1>Caractéristiques Couteau à désosser Pluton Sabatier Lion</h1><div class="col is-12">Lame forg&eacute;e d&rsquo;une seule pi&egrave;ce particuli&egrave;rement r&eacute;sistante. Lame acier inox au carbone tremp&eacute; assurant un tranchant impeccable. Manche rivet&eacute; ergonomique, excellente prise en main. Mitre carr&eacute;.&nbsp;Lame&nbsp;15 cm.&nbsp;Va au lave vaisselle.\r\n
            <p align="left">&nbsp;</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8592 …}
      #channels: Doctrine\ORM\PersistentCollection {#8578 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8572 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8574 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8576 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29728
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29719 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29786 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29716 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29664 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29672
    #collection: Doctrine\Common\Collections\ArrayCollection {#29681 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29660 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41472 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41474 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29728
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29719 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29786 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29716 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à désosser Pluton Sabatier Lion"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29672
    #collection: Doctrine\Common\Collections\ArrayCollection {#29681 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29660 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41472 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41474 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29790
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29728
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29719 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29786 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29716 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29664 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29672
      #collection: Doctrine\Common\Collections\ArrayCollection {#29681 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29660 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41472 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41474 …}
    }
    "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 {#29840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29831 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29664 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29843
  +variant: App\Entity\Product\ProductVariant {#29664 …}
  +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 {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29831 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …}
    +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.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8599
    #id: 718
    #code: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
    #attributes: Doctrine\ORM\PersistentCollection {#8606 …}
    #variants: Doctrine\ORM\PersistentCollection {#8608 …}
    #options: Doctrine\ORM\PersistentCollection {#8612 …}
    #associations: Doctrine\ORM\PersistentCollection {#8610 …}
    #createdAt: DateTime @1758632246 {#8597
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632246 {#8598
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8615 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8616
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8599}
        #id: 718
        #name: "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
        #slug: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 bloc en bois de h&ecirc;tre.</li>\n
          <li>1 couteau chef de 20 cm.</li>\n
          <li><strong><em>Le tout au prix du couteau seul !!!</em></strong></li>\n
          </ul></div><h1>Descriptif Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">W&uuml;sthof d&eacute;veloppe des gammes de couteaux pour les cuisiniers les plus exigeants en combinant un design raffin&eacute; et des performances de premier plan. Le Bloc Couteau 2 in 1 Classic Ikon W&uuml;sthof est livr&eacute; avec un couteau de chef de 20 cm au prix du couteau seul !!! Il est donc gratuit !!! Le couteau est r&eacute;alis&eacute; en acier inoxydable avec manche rivet&eacute; et le bloc poss&egrave;de 5 emplacement pour couteaux et 1 emplacement pour fusil.</div><h1>Caractéristiques Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">- Bloc couteau en bois de h&ecirc;tre.<br />- 5 emplacements pour couteaux.<br />- 1 emplacement pour fusil.<br />- 1 couteau chef de 20 cm.<br /><strong><em>- Le tout au prix du couteau seul !!!</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 {#8618 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29726
  +product: App\Entity\Product\Product {#8599
    #id: 718
    #code: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
    #attributes: Doctrine\ORM\PersistentCollection {#8606 …}
    #variants: Doctrine\ORM\PersistentCollection {#8608 …}
    #options: Doctrine\ORM\PersistentCollection {#8612 …}
    #associations: Doctrine\ORM\PersistentCollection {#8610 …}
    #createdAt: DateTime @1758632246 {#8597
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632246 {#8598
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8615 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8616
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8599}
        #id: 718
        #name: "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
        #slug: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 bloc en bois de h&ecirc;tre.</li>\n
          <li>1 couteau chef de 20 cm.</li>\n
          <li><strong><em>Le tout au prix du couteau seul !!!</em></strong></li>\n
          </ul></div><h1>Descriptif Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">W&uuml;sthof d&eacute;veloppe des gammes de couteaux pour les cuisiniers les plus exigeants en combinant un design raffin&eacute; et des performances de premier plan. Le Bloc Couteau 2 in 1 Classic Ikon W&uuml;sthof est livr&eacute; avec un couteau de chef de 20 cm au prix du couteau seul !!! Il est donc gratuit !!! Le couteau est r&eacute;alis&eacute; en acier inoxydable avec manche rivet&eacute; et le bloc poss&egrave;de 5 emplacement pour couteaux et 1 emplacement pour fusil.</div><h1>Caractéristiques Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">- Bloc couteau en bois de h&ecirc;tre.<br />- 5 emplacements pour couteaux.<br />- 1 emplacement pour fusil.<br />- 1 couteau chef de 20 cm.<br /><strong><em>- Le tout au prix du couteau seul !!!</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 {#8618 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29906 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#8599
    #id: 718
    #code: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
    #attributes: Doctrine\ORM\PersistentCollection {#8606 …}
    #variants: Doctrine\ORM\PersistentCollection {#8608 …}
    #options: Doctrine\ORM\PersistentCollection {#8612 …}
    #associations: Doctrine\ORM\PersistentCollection {#8610 …}
    #createdAt: DateTime @1758632246 {#8597
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632246 {#8598
      date: 2025-09-23 20:57:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8615 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8616
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8599}
        #id: 718
        #name: "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
        #slug: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 bloc en bois de h&ecirc;tre.</li>\n
          <li>1 couteau chef de 20 cm.</li>\n
          <li><strong><em>Le tout au prix du couteau seul !!!</em></strong></li>\n
          </ul></div><h1>Descriptif Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">W&uuml;sthof d&eacute;veloppe des gammes de couteaux pour les cuisiniers les plus exigeants en combinant un design raffin&eacute; et des performances de premier plan. Le Bloc Couteau 2 in 1 Classic Ikon W&uuml;sthof est livr&eacute; avec un couteau de chef de 20 cm au prix du couteau seul !!! Il est donc gratuit !!! Le couteau est r&eacute;alis&eacute; en acier inoxydable avec manche rivet&eacute; et le bloc poss&egrave;de 5 emplacement pour couteaux et 1 emplacement pour fusil.</div><h1>Caractéristiques Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">- Bloc couteau en bois de h&ecirc;tre.<br />- 5 emplacements pour couteaux.<br />- 1 emplacement pour fusil.<br />- 1 couteau chef de 20 cm.<br /><strong><em>- Le tout au prix du couteau seul !!!</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 {#8618 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29977
  -props: [
    "product" => App\Entity\Product\Product {#8599
      #id: 718
      #code: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
      #attributes: Doctrine\ORM\PersistentCollection {#8606 …}
      #variants: Doctrine\ORM\PersistentCollection {#8608 …}
      #options: Doctrine\ORM\PersistentCollection {#8612 …}
      #associations: Doctrine\ORM\PersistentCollection {#8610 …}
      #createdAt: DateTime @1758632246 {#8597
        date: 2025-09-23 20:57:26.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632246 {#8598
        date: 2025-09-23 20:57:26.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8615 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8616
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8599}
          #id: 718
          #name: "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
          #slug: "bloc-couteau-2-in-1-classic-ikon-wuesthof-7869"
          #description: """
            <div class="col is-12"><ul>\n
            <li>1 bloc en bois de h&ecirc;tre.</li>\n
            <li>1 couteau chef de 20 cm.</li>\n
            <li><strong><em>Le tout au prix du couteau seul !!!</em></strong></li>\n
            </ul></div><h1>Descriptif Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">W&uuml;sthof d&eacute;veloppe des gammes de couteaux pour les cuisiniers les plus exigeants en combinant un design raffin&eacute; et des performances de premier plan. Le Bloc Couteau 2 in 1 Classic Ikon W&uuml;sthof est livr&eacute; avec un couteau de chef de 20 cm au prix du couteau seul !!! Il est donc gratuit !!! Le couteau est r&eacute;alis&eacute; en acier inoxydable avec manche rivet&eacute; et le bloc poss&egrave;de 5 emplacement pour couteaux et 1 emplacement pour fusil.</div><h1>Caractéristiques Bloc Couteau 2-in-1 Classic Ikon Wüsthof</h1><div class="col is-12">- Bloc couteau en bois de h&ecirc;tre.<br />- 5 emplacements pour couteaux.<br />- 1 emplacement pour fusil.<br />- 1 couteau chef de 20 cm.<br /><strong><em>- Le tout au prix du couteau seul !!!</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 {#8618 …}
      #channels: Doctrine\ORM\PersistentCollection {#8604 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8602 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29970
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29906 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914
    #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41486 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41488 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29970
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bloc Couteau 2-in-1 Classic Ikon Wüsthof"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914
    #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41486 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41488 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30032
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29970
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30028 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29906 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914
      #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29902 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41486 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41488 …}
    }
    "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 {#30082
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30080 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30081 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29906 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30085
  +variant: App\Entity\Product\ProductVariant {#29906 …}
  +price: "127,00\u{A0}"
  +originalPrice: "127,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30082
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30080 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30081 …}
    +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 18.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8625
    #id: 740
    #code: "ciseaux-de-cuisine-excellent-houseware-8256"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632249 {#8623
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632249 {#8624
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 740
        #name: "Ciseaux de Cuisine Excellent Houseware"
        #slug: "ciseaux-de-cuisine-excellent-houseware-8256"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Longueur totale : 21 cm.</li>\n
          <li><strong><em>Couleurs selon arrivage.</em></strong></li>\n
          </ul></div><h1>Descriptif Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">Les ciseaux de Cuisine Excellent Houseware sont &eacute;quip&eacute;s de lames en acier inoxydable et trouveront toute leur place dans la cuisine.</div><h1>Caractéristiques Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">- Lames en acier inoxydable : 9 cm.<br />- Longueur totale : 21 cm.<br /><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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29968
  +product: App\Entity\Product\Product {#8625
    #id: 740
    #code: "ciseaux-de-cuisine-excellent-houseware-8256"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632249 {#8623
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632249 {#8624
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 740
        #name: "Ciseaux de Cuisine Excellent Houseware"
        #slug: "ciseaux-de-cuisine-excellent-houseware-8256"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Longueur totale : 21 cm.</li>\n
          <li><strong><em>Couleurs selon arrivage.</em></strong></li>\n
          </ul></div><h1>Descriptif Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">Les ciseaux de Cuisine Excellent Houseware sont &eacute;quip&eacute;s de lames en acier inoxydable et trouveront toute leur place dans la cuisine.</div><h1>Caractéristiques Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">- Lames en acier inoxydable : 9 cm.<br />- Longueur totale : 21 cm.<br /><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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30148 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#8625
    #id: 740
    #code: "ciseaux-de-cuisine-excellent-houseware-8256"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632249 {#8623
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632249 {#8624
      date: 2025-09-23 20:57:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 740
        #name: "Ciseaux de Cuisine Excellent Houseware"
        #slug: "ciseaux-de-cuisine-excellent-houseware-8256"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Longueur totale : 21 cm.</li>\n
          <li><strong><em>Couleurs selon arrivage.</em></strong></li>\n
          </ul></div><h1>Descriptif Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">Les ciseaux de Cuisine Excellent Houseware sont &eacute;quip&eacute;s de lames en acier inoxydable et trouveront toute leur place dans la cuisine.</div><h1>Caractéristiques Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">- Lames en acier inoxydable : 9 cm.<br />- Longueur totale : 21 cm.<br /><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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ciseaux de Cuisine Excellent Houseware"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30219
  -props: [
    "product" => App\Entity\Product\Product {#8625
      #id: 740
      #code: "ciseaux-de-cuisine-excellent-houseware-8256"
      #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
      #variants: Doctrine\ORM\PersistentCollection {#8634 …}
      #options: Doctrine\ORM\PersistentCollection {#8638 …}
      #associations: Doctrine\ORM\PersistentCollection {#8636 …}
      #createdAt: DateTime @1758632249 {#8623
        date: 2025-09-23 20:57:29.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632249 {#8624
        date: 2025-09-23 20:57:29.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8641 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8642
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8625}
          #id: 740
          #name: "Ciseaux de Cuisine Excellent Houseware"
          #slug: "ciseaux-de-cuisine-excellent-houseware-8256"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lames en acier inoxydable.</li>\n
            <li>Longueur totale : 21 cm.</li>\n
            <li><strong><em>Couleurs selon arrivage.</em></strong></li>\n
            </ul></div><h1>Descriptif Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">Les ciseaux de Cuisine Excellent Houseware sont &eacute;quip&eacute;s de lames en acier inoxydable et trouveront toute leur place dans la cuisine.</div><h1>Caractéristiques Ciseaux de Cuisine Excellent Houseware</h1><div class="col is-12">- Lames en acier inoxydable : 9 cm.<br />- Longueur totale : 21 cm.<br /><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 {#8644 …}
      #channels: Doctrine\ORM\PersistentCollection {#8630 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8628 …}
      #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 {#30212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30200 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30148 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30156
    #collection: Doctrine\Common\Collections\ArrayCollection {#30165 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30144 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41500 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41502 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30200 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ciseaux de Cuisine Excellent Houseware"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30156
    #collection: Doctrine\Common\Collections\ArrayCollection {#30165 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30144 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41500 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41502 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30274
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30212
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30203 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30270 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30200 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30148 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30156
      #collection: Doctrine\Common\Collections\ArrayCollection {#30165 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30144 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41500 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41502 …}
    }
    "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 {#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 {#30148 …}
  "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 {#30148 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +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 4.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 758
    #code: "pierre-a-aiguiser-kai-1654"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632251 {#8649
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632251 {#8650
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 758
        #name: "Pierre à aiguiser KAI"
        #slug: "pierre-a-aiguiser-kai-1654"
        #description: "<h1>Description pierre à aiguiser</h1><div class="col is-12"><p>La pierre &agrave; aiguiser est en c&eacute;ramique agglom&eacute;r&eacute;e garantissant un aiguisage et un polissage parfait. Dimensions pierre &agrave; aiguiser : 18.4 x 6.2 x 2.8 cm. Grain 400/1000.<br /></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30210
  +product: App\Entity\Product\Product {#8651
    #id: 758
    #code: "pierre-a-aiguiser-kai-1654"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632251 {#8649
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632251 {#8650
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 758
        #name: "Pierre à aiguiser KAI"
        #slug: "pierre-a-aiguiser-kai-1654"
        #description: "<h1>Description pierre à aiguiser</h1><div class="col is-12"><p>La pierre &agrave; aiguiser est en c&eacute;ramique agglom&eacute;r&eacute;e garantissant un aiguisage et un polissage parfait. Dimensions pierre &agrave; aiguiser : 18.4 x 6.2 x 2.8 cm. Grain 400/1000.<br /></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 758
    #code: "pierre-a-aiguiser-kai-1654"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632251 {#8649
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632251 {#8650
      date: 2025-09-23 20:57:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 758
        #name: "Pierre à aiguiser KAI"
        #slug: "pierre-a-aiguiser-kai-1654"
        #description: "<h1>Description pierre à aiguiser</h1><div class="col is-12"><p>La pierre &agrave; aiguiser est en c&eacute;ramique agglom&eacute;r&eacute;e garantissant un aiguisage et un polissage parfait. Dimensions pierre &agrave; aiguiser : 18.4 x 6.2 x 2.8 cm. Grain 400/1000.<br /></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pierre à aiguiser KAI"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30461
  -props: [
    "product" => App\Entity\Product\Product {#8651
      #id: 758
      #code: "pierre-a-aiguiser-kai-1654"
      #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
      #variants: Doctrine\ORM\PersistentCollection {#8663 …}
      #options: Doctrine\ORM\PersistentCollection {#8667 …}
      #associations: Doctrine\ORM\PersistentCollection {#8665 …}
      #createdAt: DateTime @1758632251 {#8649
        date: 2025-09-23 20:57:31.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632251 {#8650
        date: 2025-09-23 20:57:31.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8670 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8671
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8651}
          #id: 758
          #name: "Pierre à aiguiser KAI"
          #slug: "pierre-a-aiguiser-kai-1654"
          #description: "<h1>Description pierre à aiguiser</h1><div class="col is-12"><p>La pierre &agrave; aiguiser est en c&eacute;ramique agglom&eacute;r&eacute;e garantissant un aiguisage et un polissage parfait. Dimensions pierre &agrave; aiguiser : 18.4 x 6.2 x 2.8 cm. Grain 400/1000.<br /></p></div>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8673 …}
      #channels: Doctrine\ORM\PersistentCollection {#8659 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8657 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30512 …}
    +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 {#41514 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41516 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30512 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pierre à aiguiser KAI"
  "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 {#41514 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41516 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30516
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30454
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30445 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30512 …}
      +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 {#41514 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41516 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30566
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30564 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30565 …}
    +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 {#30569
  +variant: App\Entity\Product\ProductVariant {#30390 …}
  +price: "47,00\u{A0}"
  +originalPrice: "47,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30566
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30564 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30565 …}
    +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.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#8680
    #id: 785
    #code: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
    #attributes: Doctrine\ORM\PersistentCollection {#8687 …}
    #variants: Doctrine\ORM\PersistentCollection {#8689 …}
    #options: Doctrine\ORM\PersistentCollection {#8693 …}
    #associations: Doctrine\ORM\PersistentCollection {#8691 …}
    #createdAt: DateTime @1758632256 {#8678
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8679
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8696 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8697
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #id: 785
        #name: "Eplucheur à tomate et peaux fines Pro Oxo"
        #slug: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame ultra tranchante.</li>\n
          <li>Manche confortable et antid&eacute;rapant.</li>\n
          <li>Embout sph&eacute;rique m&eacute;tallique et tranchant.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur &agrave; tomate et peaux fines Pro Oxo</div>\n
          <div>L'&eacute;plucheur &agrave; tomate et peaux fines Pro Oxo poss&egrave;de une lame ultra-tranchante. Celle-ci est mobile sur son axe afin d''&eacute;pouser au plus pr&egrave;s la forme du fruit. Son manche confortable et antid&eacute;rapant permet une prise en main parfaite. L'extr&eacute;mit&eacute; de l'&eacute;plucheur poss&egrave;de un embout sph&eacute;rique m&eacute;tallique et tranchant pour &eacute;liminer en un seul geste les imperfections tenaces.</div></div><h1>Caractéristiques Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12">- Lame en acier inoxydable haute pr&eacute;cision ultra tranchante.<br />- Manche confortable et antid&eacute;rapant.<br />- Embour sph&eacute;rique m&eacute;tallique et tranchant.<br />- Passe au lave-vaisselle.<br />- Longueur : 19 cm.<br />- Fabriqu&eacute; en Chine.</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 {#8699 …}
    #channels: Doctrine\ORM\PersistentCollection {#8685 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8683 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +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 {#8680
    #id: 785
    #code: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
    #attributes: Doctrine\ORM\PersistentCollection {#8687 …}
    #variants: Doctrine\ORM\PersistentCollection {#8689 …}
    #options: Doctrine\ORM\PersistentCollection {#8693 …}
    #associations: Doctrine\ORM\PersistentCollection {#8691 …}
    #createdAt: DateTime @1758632256 {#8678
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8679
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8696 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8697
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #id: 785
        #name: "Eplucheur à tomate et peaux fines Pro Oxo"
        #slug: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame ultra tranchante.</li>\n
          <li>Manche confortable et antid&eacute;rapant.</li>\n
          <li>Embout sph&eacute;rique m&eacute;tallique et tranchant.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur &agrave; tomate et peaux fines Pro Oxo</div>\n
          <div>L'&eacute;plucheur &agrave; tomate et peaux fines Pro Oxo poss&egrave;de une lame ultra-tranchante. Celle-ci est mobile sur son axe afin d''&eacute;pouser au plus pr&egrave;s la forme du fruit. Son manche confortable et antid&eacute;rapant permet une prise en main parfaite. L'extr&eacute;mit&eacute; de l'&eacute;plucheur poss&egrave;de un embout sph&eacute;rique m&eacute;tallique et tranchant pour &eacute;liminer en un seul geste les imperfections tenaces.</div></div><h1>Caractéristiques Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12">- Lame en acier inoxydable haute pr&eacute;cision ultra tranchante.<br />- Manche confortable et antid&eacute;rapant.<br />- Embour sph&eacute;rique m&eacute;tallique et tranchant.<br />- Passe au lave-vaisselle.<br />- Longueur : 19 cm.<br />- Fabriqu&eacute; en Chine.</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 {#8699 …}
    #channels: Doctrine\ORM\PersistentCollection {#8685 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8683 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30632 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#8680
    #id: 785
    #code: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
    #attributes: Doctrine\ORM\PersistentCollection {#8687 …}
    #variants: Doctrine\ORM\PersistentCollection {#8689 …}
    #options: Doctrine\ORM\PersistentCollection {#8693 …}
    #associations: Doctrine\ORM\PersistentCollection {#8691 …}
    #createdAt: DateTime @1758632256 {#8678
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8679
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8696 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8697
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #id: 785
        #name: "Eplucheur à tomate et peaux fines Pro Oxo"
        #slug: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame ultra tranchante.</li>\n
          <li>Manche confortable et antid&eacute;rapant.</li>\n
          <li>Embout sph&eacute;rique m&eacute;tallique et tranchant.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur &agrave; tomate et peaux fines Pro Oxo</div>\n
          <div>L'&eacute;plucheur &agrave; tomate et peaux fines Pro Oxo poss&egrave;de une lame ultra-tranchante. Celle-ci est mobile sur son axe afin d''&eacute;pouser au plus pr&egrave;s la forme du fruit. Son manche confortable et antid&eacute;rapant permet une prise en main parfaite. L'extr&eacute;mit&eacute; de l'&eacute;plucheur poss&egrave;de un embout sph&eacute;rique m&eacute;tallique et tranchant pour &eacute;liminer en un seul geste les imperfections tenaces.</div></div><h1>Caractéristiques Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12">- Lame en acier inoxydable haute pr&eacute;cision ultra tranchante.<br />- Manche confortable et antid&eacute;rapant.<br />- Embour sph&eacute;rique m&eacute;tallique et tranchant.<br />- Passe au lave-vaisselle.<br />- Longueur : 19 cm.<br />- Fabriqu&eacute; en Chine.</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 {#8699 …}
    #channels: Doctrine\ORM\PersistentCollection {#8685 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8683 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Eplucheur à tomate et peaux fines Pro Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30703
  -props: [
    "product" => App\Entity\Product\Product {#8680
      #id: 785
      #code: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
      #attributes: Doctrine\ORM\PersistentCollection {#8687 …}
      #variants: Doctrine\ORM\PersistentCollection {#8689 …}
      #options: Doctrine\ORM\PersistentCollection {#8693 …}
      #associations: Doctrine\ORM\PersistentCollection {#8691 …}
      #createdAt: DateTime @1758632256 {#8678
        date: 2025-09-23 20:57:36.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632256 {#8679
        date: 2025-09-23 20:57:36.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8696 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8697
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8680}
          #id: 785
          #name: "Eplucheur à tomate et peaux fines Pro Oxo"
          #slug: "eplucheur-a-tomate-et-peaux-fines-pro-oxo-7429"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame ultra tranchante.</li>\n
            <li>Manche confortable et antid&eacute;rapant.</li>\n
            <li>Embout sph&eacute;rique m&eacute;tallique et tranchant.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur &agrave; tomate et peaux fines Pro Oxo</div>\n
            <div>L'&eacute;plucheur &agrave; tomate et peaux fines Pro Oxo poss&egrave;de une lame ultra-tranchante. Celle-ci est mobile sur son axe afin d''&eacute;pouser au plus pr&egrave;s la forme du fruit. Son manche confortable et antid&eacute;rapant permet une prise en main parfaite. L'extr&eacute;mit&eacute; de l'&eacute;plucheur poss&egrave;de un embout sph&eacute;rique m&eacute;tallique et tranchant pour &eacute;liminer en un seul geste les imperfections tenaces.</div></div><h1>Caractéristiques Eplucheur à tomate et peaux fines Pro Oxo</h1><div class="col is-12">- Lame en acier inoxydable haute pr&eacute;cision ultra tranchante.<br />- Manche confortable et antid&eacute;rapant.<br />- Embour sph&eacute;rique m&eacute;tallique et tranchant.<br />- Passe au lave-vaisselle.<br />- Longueur : 19 cm.<br />- Fabriqu&eacute; en Chine.</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 {#8699 …}
      #channels: Doctrine\ORM\PersistentCollection {#8685 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8681 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8683 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 8.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30696
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30687 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30684 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30632 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30640
    #collection: Doctrine\Common\Collections\ArrayCollection {#30649 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30628 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41528 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41530 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30696
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30687 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30684 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Eplucheur à tomate et peaux fines Pro Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30640
    #collection: Doctrine\Common\Collections\ArrayCollection {#30649 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30628 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41528 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41530 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30764
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30696
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30687 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30684 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30632 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30640
      #collection: Doctrine\Common\Collections\ArrayCollection {#30649 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30628 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41528 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41530 …}
    }
    "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 {#30814
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30812 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30813 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30632 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30817
  +variant: App\Entity\Product\ProductVariant {#30632 …}
  +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 {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30814
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30812 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30813 …}
    +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.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#8706
    #id: 801
    #code: "eplucheur-ceramique-kyocera-2740"
    #attributes: Doctrine\ORM\PersistentCollection {#8713 …}
    #variants: Doctrine\ORM\PersistentCollection {#8715 …}
    #options: Doctrine\ORM\PersistentCollection {#8719 …}
    #associations: Doctrine\ORM\PersistentCollection {#8717 …}
    #createdAt: DateTime @1758632256 {#8704
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8705
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8722 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8723
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8706}
        #id: 801
        #name: "Eplucheur céramique Kyocera"
        #slug: "eplucheur-ceramique-kyocera-2740"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe exceptionnelle.</li>\n
          <li>Ne se corrode pas et ne s'impr&egrave;gne pas des odeurs.</li>\n
          <li>Pour droitier et gaucher.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Eplucheur céramique Kyocera</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">En plus d'&ecirc;tre solide , cette lame c&eacute;ramique se montre &eacute;galement tr&egrave;s efficace avec une coupe nette et pr&eacute;cise. Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers ! Vous pourrez donc &eacute;plucher vos aliments ou bien faire des lamelles nettes et pr&eacute;cises.</div>\n
          <div>Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.<br /><br /></div>\n
          <div>En plus d'&ecirc;tre solide, cette lame c&eacute;ramique se montre &eacute;galement exceptionnellement efficace avec une coupe nette et pr&eacute;cise. C'est l'ustensile id&eacute;al pour par exemple faire des tagliatelles de courgettes.<br /><br />La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers !&nbsp;Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div></div><h1>Caractéristiques Eplucheur céramique Kyocera</h1><div class="col is-12">- Lame c&eacute;ramique 4 cm. <br />- Manche ABS. <br />- Va au lave vaisselle.<br />- Garantie &agrave; vie suivant les prescriptions du fabricant.<br />- Fabriqu&eacute; au Japon.</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 {#8725 …}
    #channels: Doctrine\ORM\PersistentCollection {#8711 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8702 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8707 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8709 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30694
  +product: App\Entity\Product\Product {#8706
    #id: 801
    #code: "eplucheur-ceramique-kyocera-2740"
    #attributes: Doctrine\ORM\PersistentCollection {#8713 …}
    #variants: Doctrine\ORM\PersistentCollection {#8715 …}
    #options: Doctrine\ORM\PersistentCollection {#8719 …}
    #associations: Doctrine\ORM\PersistentCollection {#8717 …}
    #createdAt: DateTime @1758632256 {#8704
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8705
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8722 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8723
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8706}
        #id: 801
        #name: "Eplucheur céramique Kyocera"
        #slug: "eplucheur-ceramique-kyocera-2740"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe exceptionnelle.</li>\n
          <li>Ne se corrode pas et ne s'impr&egrave;gne pas des odeurs.</li>\n
          <li>Pour droitier et gaucher.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Eplucheur céramique Kyocera</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">En plus d'&ecirc;tre solide , cette lame c&eacute;ramique se montre &eacute;galement tr&egrave;s efficace avec une coupe nette et pr&eacute;cise. Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers ! Vous pourrez donc &eacute;plucher vos aliments ou bien faire des lamelles nettes et pr&eacute;cises.</div>\n
          <div>Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.<br /><br /></div>\n
          <div>En plus d'&ecirc;tre solide, cette lame c&eacute;ramique se montre &eacute;galement exceptionnellement efficace avec une coupe nette et pr&eacute;cise. C'est l'ustensile id&eacute;al pour par exemple faire des tagliatelles de courgettes.<br /><br />La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers !&nbsp;Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div></div><h1>Caractéristiques Eplucheur céramique Kyocera</h1><div class="col is-12">- Lame c&eacute;ramique 4 cm. <br />- Manche ABS. <br />- Va au lave vaisselle.<br />- Garantie &agrave; vie suivant les prescriptions du fabricant.<br />- Fabriqu&eacute; au Japon.</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 {#8725 …}
    #channels: Doctrine\ORM\PersistentCollection {#8711 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8702 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8707 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8709 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30880 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8706
    #id: 801
    #code: "eplucheur-ceramique-kyocera-2740"
    #attributes: Doctrine\ORM\PersistentCollection {#8713 …}
    #variants: Doctrine\ORM\PersistentCollection {#8715 …}
    #options: Doctrine\ORM\PersistentCollection {#8719 …}
    #associations: Doctrine\ORM\PersistentCollection {#8717 …}
    #createdAt: DateTime @1758632256 {#8704
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632256 {#8705
      date: 2025-09-23 20:57:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8722 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8723
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8706}
        #id: 801
        #name: "Eplucheur céramique Kyocera"
        #slug: "eplucheur-ceramique-kyocera-2740"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe exceptionnelle.</li>\n
          <li>Ne se corrode pas et ne s'impr&egrave;gne pas des odeurs.</li>\n
          <li>Pour droitier et gaucher.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Eplucheur céramique Kyocera</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">En plus d'&ecirc;tre solide , cette lame c&eacute;ramique se montre &eacute;galement tr&egrave;s efficace avec une coupe nette et pr&eacute;cise. Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers ! Vous pourrez donc &eacute;plucher vos aliments ou bien faire des lamelles nettes et pr&eacute;cises.</div>\n
          <div>Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.<br /><br /></div>\n
          <div>En plus d'&ecirc;tre solide, cette lame c&eacute;ramique se montre &eacute;galement exceptionnellement efficace avec une coupe nette et pr&eacute;cise. C'est l'ustensile id&eacute;al pour par exemple faire des tagliatelles de courgettes.<br /><br />La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers !&nbsp;Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div></div><h1>Caractéristiques Eplucheur céramique Kyocera</h1><div class="col is-12">- Lame c&eacute;ramique 4 cm. <br />- Manche ABS. <br />- Va au lave vaisselle.<br />- Garantie &agrave; vie suivant les prescriptions du fabricant.<br />- Fabriqu&eacute; au Japon.</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 {#8725 …}
    #channels: Doctrine\ORM\PersistentCollection {#8711 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8702 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8707 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8709 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Eplucheur céramique Kyocera"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30954
  -props: [
    "product" => App\Entity\Product\Product {#8706
      #id: 801
      #code: "eplucheur-ceramique-kyocera-2740"
      #attributes: Doctrine\ORM\PersistentCollection {#8713 …}
      #variants: Doctrine\ORM\PersistentCollection {#8715 …}
      #options: Doctrine\ORM\PersistentCollection {#8719 …}
      #associations: Doctrine\ORM\PersistentCollection {#8717 …}
      #createdAt: DateTime @1758632256 {#8704
        date: 2025-09-23 20:57:36.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632256 {#8705
        date: 2025-09-23 20:57:36.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8722 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8723
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8706}
          #id: 801
          #name: "Eplucheur céramique Kyocera"
          #slug: "eplucheur-ceramique-kyocera-2740"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; de coupe exceptionnelle.</li>\n
            <li>Ne se corrode pas et ne s'impr&egrave;gne pas des odeurs.</li>\n
            <li>Pour droitier et gaucher.</li>\n
            <li>Va au lave vaisselle.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Eplucheur céramique Kyocera</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">En plus d'&ecirc;tre solide , cette lame c&eacute;ramique se montre &eacute;galement tr&egrave;s efficace avec une coupe nette et pr&eacute;cise. Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers ! Vous pourrez donc &eacute;plucher vos aliments ou bien faire des lamelles nettes et pr&eacute;cises.</div>\n
            <div>Le secret de l'&eacute;plucheur c&eacute;ramique Kyocera ? Sa lame c&eacute;ramique compos&eacute;e &agrave; 98% d'oxyde de zirconium, ce qui augmente sa solidit&eacute; et sa dur&eacute;e dans le temps.<br /><br /></div>\n
            <div>En plus d'&ecirc;tre solide, cette lame c&eacute;ramique se montre &eacute;galement exceptionnellement efficace avec une coupe nette et pr&eacute;cise. C'est l'ustensile id&eacute;al pour par exemple faire des tagliatelles de courgettes.<br /><br />La forme en rasoir est particuli&egrave;rement bien adapt&eacute;e pour &eacute;plucher tous vos aliments sans le moindre effort, et elle convient aussi bien aux droitiers qu'aux gauchers !&nbsp;Son manche en ABS noir vous assurera une pr&eacute;hension facile et une hygi&egrave;ne parfaite.</div></div><h1>Caractéristiques Eplucheur céramique Kyocera</h1><div class="col is-12">- Lame c&eacute;ramique 4 cm. <br />- Manche ABS. <br />- Va au lave vaisselle.<br />- Garantie &agrave; vie suivant les prescriptions du fabricant.<br />- Fabriqu&eacute; au Japon.</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 {#8725 …}
      #channels: Doctrine\ORM\PersistentCollection {#8711 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8702 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8707 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8709 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31017 …}
    +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 {#30880 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30888
    #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30876 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41542 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41544 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30935 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Eplucheur céramique Kyocera"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30888
    #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30876 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41542 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41544 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31021
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30947
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30938 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31017 …}
      +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 {#30880 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30888
      #collection: Doctrine\Common\Collections\ArrayCollection {#30900 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30876 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41542 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41544 …}
    }
    "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 {#31071
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31062 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31070 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30880 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31074
  +variant: App\Entity\Product\ProductVariant {#30880 …}
  +price: "10,00\u{A0}"
  +originalPrice: "10,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31071
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31062 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31070 …}
    +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 10.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8732
    #id: 820
    #code: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
    #attributes: Doctrine\ORM\PersistentCollection {#8739 …}
    #variants: Doctrine\ORM\PersistentCollection {#8741 …}
    #options: Doctrine\ORM\PersistentCollection {#8745 …}
    #associations: Doctrine\ORM\PersistentCollection {#8743 …}
    #createdAt: DateTime @1758632260 {#8730
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632260 {#8731
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8748 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8749
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8732}
        #id: 820
        #name: "Cuillère Pommes Parisiennes et boules de melon Rôsle"
        #slug: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable &amp; plastique.</li>\n
          <li>Boule de 30 mm de diam&egrave;tre.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Cuillère Pommes Parisiennes et boules de melon Rôle | Cuisin'Store</h1><div class="col is-12">Le Portionneur Pommes Parisiennes R&ouml;sle est id&eacute;al pour former de petites boules de fruits ou l&eacute;gumes afin de d&eacute;corer vos plats ou faire des salades originales. R&eacute;alis&eacute;e en acier inoxydable, la cuill&egrave;re est perc&eacute;e d'un petit trou afin d'emp&eacute;cher la boule d'adh&eacute;rer &agrave; l'ustensile.&nbsp;</div><h1>Caractéristiques Cuillère Pommes Parisiennes et boules de melon Rôsle</h1><div class="col is-12">- Cuill&egrave;re en acier inoxydable.<br />- Diam&egrave;tre de la boule cr&eacute;&eacute;e : 30 mm.<br />- Longueur : 8,1 cm.<br />- Hauteur : 5,8 cm.<br />- Passe au lave-vaisselle.&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 {#8751 …}
    #channels: Doctrine\ORM\PersistentCollection {#8737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8735 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30945
  +product: App\Entity\Product\Product {#8732
    #id: 820
    #code: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
    #attributes: Doctrine\ORM\PersistentCollection {#8739 …}
    #variants: Doctrine\ORM\PersistentCollection {#8741 …}
    #options: Doctrine\ORM\PersistentCollection {#8745 …}
    #associations: Doctrine\ORM\PersistentCollection {#8743 …}
    #createdAt: DateTime @1758632260 {#8730
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632260 {#8731
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8748 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8749
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8732}
        #id: 820
        #name: "Cuillère Pommes Parisiennes et boules de melon Rôsle"
        #slug: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable &amp; plastique.</li>\n
          <li>Boule de 30 mm de diam&egrave;tre.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Cuillère Pommes Parisiennes et boules de melon Rôle | Cuisin'Store</h1><div class="col is-12">Le Portionneur Pommes Parisiennes R&ouml;sle est id&eacute;al pour former de petites boules de fruits ou l&eacute;gumes afin de d&eacute;corer vos plats ou faire des salades originales. R&eacute;alis&eacute;e en acier inoxydable, la cuill&egrave;re est perc&eacute;e d'un petit trou afin d'emp&eacute;cher la boule d'adh&eacute;rer &agrave; l'ustensile.&nbsp;</div><h1>Caractéristiques Cuillère Pommes Parisiennes et boules de melon Rôsle</h1><div class="col is-12">- Cuill&egrave;re en acier inoxydable.<br />- Diam&egrave;tre de la boule cr&eacute;&eacute;e : 30 mm.<br />- Longueur : 8,1 cm.<br />- Hauteur : 5,8 cm.<br />- Passe au lave-vaisselle.&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 {#8751 …}
    #channels: Doctrine\ORM\PersistentCollection {#8737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8735 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31137 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#8732
    #id: 820
    #code: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
    #attributes: Doctrine\ORM\PersistentCollection {#8739 …}
    #variants: Doctrine\ORM\PersistentCollection {#8741 …}
    #options: Doctrine\ORM\PersistentCollection {#8745 …}
    #associations: Doctrine\ORM\PersistentCollection {#8743 …}
    #createdAt: DateTime @1758632260 {#8730
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632260 {#8731
      date: 2025-09-23 20:57:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8748 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8749
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8732}
        #id: 820
        #name: "Cuillère Pommes Parisiennes et boules de melon Rôsle"
        #slug: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable &amp; plastique.</li>\n
          <li>Boule de 30 mm de diam&egrave;tre.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Cuillère Pommes Parisiennes et boules de melon Rôle | Cuisin'Store</h1><div class="col is-12">Le Portionneur Pommes Parisiennes R&ouml;sle est id&eacute;al pour former de petites boules de fruits ou l&eacute;gumes afin de d&eacute;corer vos plats ou faire des salades originales. R&eacute;alis&eacute;e en acier inoxydable, la cuill&egrave;re est perc&eacute;e d'un petit trou afin d'emp&eacute;cher la boule d'adh&eacute;rer &agrave; l'ustensile.&nbsp;</div><h1>Caractéristiques Cuillère Pommes Parisiennes et boules de melon Rôsle</h1><div class="col is-12">- Cuill&egrave;re en acier inoxydable.<br />- Diam&egrave;tre de la boule cr&eacute;&eacute;e : 30 mm.<br />- Longueur : 8,1 cm.<br />- Hauteur : 5,8 cm.<br />- Passe au lave-vaisselle.&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 {#8751 …}
    #channels: Doctrine\ORM\PersistentCollection {#8737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8735 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cuillère Pommes Parisiennes et boules de melon Rôsle"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31208
  -props: [
    "product" => App\Entity\Product\Product {#8732
      #id: 820
      #code: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
      #attributes: Doctrine\ORM\PersistentCollection {#8739 …}
      #variants: Doctrine\ORM\PersistentCollection {#8741 …}
      #options: Doctrine\ORM\PersistentCollection {#8745 …}
      #associations: Doctrine\ORM\PersistentCollection {#8743 …}
      #createdAt: DateTime @1758632260 {#8730
        date: 2025-09-23 20:57:40.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632260 {#8731
        date: 2025-09-23 20:57:40.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8748 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8749
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8732}
          #id: 820
          #name: "Cuillère Pommes Parisiennes et boules de melon Rôsle"
          #slug: "cuillere-pommes-parisiennes-et-boules-de-melon-rosle-8201"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable &amp; plastique.</li>\n
            <li>Boule de 30 mm de diam&egrave;tre.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Cuillère Pommes Parisiennes et boules de melon Rôle | Cuisin'Store</h1><div class="col is-12">Le Portionneur Pommes Parisiennes R&ouml;sle est id&eacute;al pour former de petites boules de fruits ou l&eacute;gumes afin de d&eacute;corer vos plats ou faire des salades originales. R&eacute;alis&eacute;e en acier inoxydable, la cuill&egrave;re est perc&eacute;e d'un petit trou afin d'emp&eacute;cher la boule d'adh&eacute;rer &agrave; l'ustensile.&nbsp;</div><h1>Caractéristiques Cuillère Pommes Parisiennes et boules de melon Rôsle</h1><div class="col is-12">- Cuill&egrave;re en acier inoxydable.<br />- Diam&egrave;tre de la boule cr&eacute;&eacute;e : 30 mm.<br />- Longueur : 8,1 cm.<br />- Hauteur : 5,8 cm.<br />- Passe au lave-vaisselle.&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 {#8751 …}
      #channels: Doctrine\ORM\PersistentCollection {#8737 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8733 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8735 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 6.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31192 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31262 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31189 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31137 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31145
    #collection: Doctrine\Common\Collections\ArrayCollection {#31154 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41556 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41558 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31192 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31262 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31189 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cuillère Pommes Parisiennes et boules de melon Rôsle"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31145
    #collection: Doctrine\Common\Collections\ArrayCollection {#31154 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41556 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41558 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31266
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31201
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31192 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31262 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31189 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31137 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31145
      #collection: Doctrine\Common\Collections\ArrayCollection {#31154 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31133 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41556 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41558 …}
    }
    "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 {#31316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31307 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31315 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31137 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31319
  +variant: App\Entity\Product\ProductVariant {#31137 …}
  +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 {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31307 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31315 …}
    +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.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#8758
    #id: 887
    #code: "presse-agrumes-point-virgule-6778"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8771 …}
    #associations: Doctrine\ORM\PersistentCollection {#8769 …}
    #createdAt: DateTime @1758632270 {#8756
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8757
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8774 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8775
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8758}
        #id: 887
        #name: "Presse Agrumes Point Virgule"
        #slug: "presse-agrumes-point-virgule-6778"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fibre de Bambou, mati&egrave;re v&eacute;g&eacute;tale biod&eacute;gradable et &eacute;co-responsable.</li>\n
          <li>R&eacute;servoir int&eacute;gr&eacute;.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes Point Virgule</h1><div class="col is-12">Cet astucieux <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Point Virgule est dot&eacute; d'un r&eacute;servoir int&eacute;gr&eacute; pouvant servir directement de tasse. Il est r&eacute;alis&eacute; en bambou, mati&egrave;re v&eacute;g&eacute;tale &eacute;co-responsable et biod&eacute;gradable.</div><h1>Caractéristiques Presse Agrumes Point Virgule</h1><div class="col is-12">- Fibre de bambou blanc cass&eacute;.<br />- 290 ml.</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 {#8777 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31199
  +product: App\Entity\Product\Product {#8758
    #id: 887
    #code: "presse-agrumes-point-virgule-6778"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8771 …}
    #associations: Doctrine\ORM\PersistentCollection {#8769 …}
    #createdAt: DateTime @1758632270 {#8756
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8757
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8774 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8775
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8758}
        #id: 887
        #name: "Presse Agrumes Point Virgule"
        #slug: "presse-agrumes-point-virgule-6778"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fibre de Bambou, mati&egrave;re v&eacute;g&eacute;tale biod&eacute;gradable et &eacute;co-responsable.</li>\n
          <li>R&eacute;servoir int&eacute;gr&eacute;.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes Point Virgule</h1><div class="col is-12">Cet astucieux <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Point Virgule est dot&eacute; d'un r&eacute;servoir int&eacute;gr&eacute; pouvant servir directement de tasse. Il est r&eacute;alis&eacute; en bambou, mati&egrave;re v&eacute;g&eacute;tale &eacute;co-responsable et biod&eacute;gradable.</div><h1>Caractéristiques Presse Agrumes Point Virgule</h1><div class="col is-12">- Fibre de bambou blanc cass&eacute;.<br />- 290 ml.</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 {#8777 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31382 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#8758
    #id: 887
    #code: "presse-agrumes-point-virgule-6778"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8771 …}
    #associations: Doctrine\ORM\PersistentCollection {#8769 …}
    #createdAt: DateTime @1758632270 {#8756
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8757
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8774 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8775
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8758}
        #id: 887
        #name: "Presse Agrumes Point Virgule"
        #slug: "presse-agrumes-point-virgule-6778"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fibre de Bambou, mati&egrave;re v&eacute;g&eacute;tale biod&eacute;gradable et &eacute;co-responsable.</li>\n
          <li>R&eacute;servoir int&eacute;gr&eacute;.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes Point Virgule</h1><div class="col is-12">Cet astucieux <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Point Virgule est dot&eacute; d'un r&eacute;servoir int&eacute;gr&eacute; pouvant servir directement de tasse. Il est r&eacute;alis&eacute; en bambou, mati&egrave;re v&eacute;g&eacute;tale &eacute;co-responsable et biod&eacute;gradable.</div><h1>Caractéristiques Presse Agrumes Point Virgule</h1><div class="col is-12">- Fibre de bambou blanc cass&eacute;.<br />- 290 ml.</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 {#8777 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Presse Agrumes Point Virgule"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31456
  -props: [
    "product" => App\Entity\Product\Product {#8758
      #id: 887
      #code: "presse-agrumes-point-virgule-6778"
      #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
      #variants: Doctrine\ORM\PersistentCollection {#8767 …}
      #options: Doctrine\ORM\PersistentCollection {#8771 …}
      #associations: Doctrine\ORM\PersistentCollection {#8769 …}
      #createdAt: DateTime @1758632270 {#8756
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632270 {#8757
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8774 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8775
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8758}
          #id: 887
          #name: "Presse Agrumes Point Virgule"
          #slug: "presse-agrumes-point-virgule-6778"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Fibre de Bambou, mati&egrave;re v&eacute;g&eacute;tale biod&eacute;gradable et &eacute;co-responsable.</li>\n
            <li>R&eacute;servoir int&eacute;gr&eacute;.</li>\n
            </ul></div><h1>Descriptif Presse Agrumes Point Virgule</h1><div class="col is-12">Cet astucieux <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Point Virgule est dot&eacute; d'un r&eacute;servoir int&eacute;gr&eacute; pouvant servir directement de tasse. Il est r&eacute;alis&eacute; en bambou, mati&egrave;re v&eacute;g&eacute;tale &eacute;co-responsable et biod&eacute;gradable.</div><h1>Caractéristiques Presse Agrumes Point Virgule</h1><div class="col is-12">- Fibre de bambou blanc cass&eacute;.<br />- 290 ml.</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 {#8777 …}
      #channels: Doctrine\ORM\PersistentCollection {#8763 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8761 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31510 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31437 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31382 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31390
    #collection: Doctrine\Common\Collections\ArrayCollection {#31402 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31378 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41570 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41572 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31510 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31437 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Presse Agrumes Point Virgule"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31390
    #collection: Doctrine\Common\Collections\ArrayCollection {#31402 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31378 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41570 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41572 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31514
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31449
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31440 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31510 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31437 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31382 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31390
      #collection: Doctrine\Common\Collections\ArrayCollection {#31402 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31378 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41570 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41572 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31562 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31382 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31567
  +variant: App\Entity\Product\ProductVariant {#31382 …}
  +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 {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31562 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31563 …}
    +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 104.0 MiB 21.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 942
    #code: "rape-microplane-gourmet-coupe-large-5763"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8793 …}
    #options: Doctrine\ORM\PersistentCollection {#8797 …}
    #associations: Doctrine\ORM\PersistentCollection {#8795 …}
    #createdAt: DateTime @1758632278 {#8782
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632278 {#8783
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8800 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8801
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 942
        #name: "Râpe Microplane Gourmet Coupe Large"
        #slug: "rape-microplane-gourmet-coupe-large-5763"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des copeaux &agrave; la fois larges et fins.</li>\n
          <li>Lame en acier inoxydable made in USA.</li>\n
          <li>Manche antid&eacute;rapant avec trou d'accrochage.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">La R&acirc;pe Microplane Gourmet Coupe Large&nbsp;vous permettra de r&eacute;aliser facilement des copeaux larges et r&eacute;guliers de chocolat, parmesan, l&eacute;gumes, truffe et plus encore. Elle est r&eacute;alis&eacute;e en acier inoxydable et poss&egrave;de un manche en silicone tr&egrave;s agr&eacute;able perc&eacute; d'un trou pour en faciliter l'accrochage. Sa base est pourvue de silicone antid&eacute;rapant pour pouvoir la maintenir sans qu'elle ne glisse sur le plan de travail ou dans l'assiette. Elle se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">- Lame en acier inoxydable made in USA.<br />- Manche silicone antid&eacute;rapant avec anneau d'accrochage.<br />- Passe au lave-vaisselle.<br />- Dimensions : 31 x 7,5 cm.<br />- Dimensions lame : 13,5 x 5,5 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8803 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31447
  +product: App\Entity\Product\Product {#8784
    #id: 942
    #code: "rape-microplane-gourmet-coupe-large-5763"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8793 …}
    #options: Doctrine\ORM\PersistentCollection {#8797 …}
    #associations: Doctrine\ORM\PersistentCollection {#8795 …}
    #createdAt: DateTime @1758632278 {#8782
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632278 {#8783
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8800 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8801
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 942
        #name: "Râpe Microplane Gourmet Coupe Large"
        #slug: "rape-microplane-gourmet-coupe-large-5763"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des copeaux &agrave; la fois larges et fins.</li>\n
          <li>Lame en acier inoxydable made in USA.</li>\n
          <li>Manche antid&eacute;rapant avec trou d'accrochage.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">La R&acirc;pe Microplane Gourmet Coupe Large&nbsp;vous permettra de r&eacute;aliser facilement des copeaux larges et r&eacute;guliers de chocolat, parmesan, l&eacute;gumes, truffe et plus encore. Elle est r&eacute;alis&eacute;e en acier inoxydable et poss&egrave;de un manche en silicone tr&egrave;s agr&eacute;able perc&eacute; d'un trou pour en faciliter l'accrochage. Sa base est pourvue de silicone antid&eacute;rapant pour pouvoir la maintenir sans qu'elle ne glisse sur le plan de travail ou dans l'assiette. Elle se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">- Lame en acier inoxydable made in USA.<br />- Manche silicone antid&eacute;rapant avec anneau d'accrochage.<br />- Passe au lave-vaisselle.<br />- Dimensions : 31 x 7,5 cm.<br />- Dimensions lame : 13,5 x 5,5 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8803 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31630 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 942
    #code: "rape-microplane-gourmet-coupe-large-5763"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8793 …}
    #options: Doctrine\ORM\PersistentCollection {#8797 …}
    #associations: Doctrine\ORM\PersistentCollection {#8795 …}
    #createdAt: DateTime @1758632278 {#8782
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632278 {#8783
      date: 2025-09-23 20:57:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8800 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8801
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 942
        #name: "Râpe Microplane Gourmet Coupe Large"
        #slug: "rape-microplane-gourmet-coupe-large-5763"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des copeaux &agrave; la fois larges et fins.</li>\n
          <li>Lame en acier inoxydable made in USA.</li>\n
          <li>Manche antid&eacute;rapant avec trou d'accrochage.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">La R&acirc;pe Microplane Gourmet Coupe Large&nbsp;vous permettra de r&eacute;aliser facilement des copeaux larges et r&eacute;guliers de chocolat, parmesan, l&eacute;gumes, truffe et plus encore. Elle est r&eacute;alis&eacute;e en acier inoxydable et poss&egrave;de un manche en silicone tr&egrave;s agr&eacute;able perc&eacute; d'un trou pour en faciliter l'accrochage. Sa base est pourvue de silicone antid&eacute;rapant pour pouvoir la maintenir sans qu'elle ne glisse sur le plan de travail ou dans l'assiette. Elle se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">- Lame en acier inoxydable made in USA.<br />- Manche silicone antid&eacute;rapant avec anneau d'accrochage.<br />- Passe au lave-vaisselle.<br />- Dimensions : 31 x 7,5 cm.<br />- Dimensions lame : 13,5 x 5,5 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8803 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Râpe Microplane Gourmet Coupe Large"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31701
  -props: [
    "product" => App\Entity\Product\Product {#8784
      #id: 942
      #code: "rape-microplane-gourmet-coupe-large-5763"
      #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
      #variants: Doctrine\ORM\PersistentCollection {#8793 …}
      #options: Doctrine\ORM\PersistentCollection {#8797 …}
      #associations: Doctrine\ORM\PersistentCollection {#8795 …}
      #createdAt: DateTime @1758632278 {#8782
        date: 2025-09-23 20:57:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632278 {#8783
        date: 2025-09-23 20:57:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8800 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8801
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8784}
          #id: 942
          #name: "Râpe Microplane Gourmet Coupe Large"
          #slug: "rape-microplane-gourmet-coupe-large-5763"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour faire des copeaux &agrave; la fois larges et fins.</li>\n
            <li>Lame en acier inoxydable made in USA.</li>\n
            <li>Manche antid&eacute;rapant avec trou d'accrochage.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">La R&acirc;pe Microplane Gourmet Coupe Large&nbsp;vous permettra de r&eacute;aliser facilement des copeaux larges et r&eacute;guliers de chocolat, parmesan, l&eacute;gumes, truffe et plus encore. Elle est r&eacute;alis&eacute;e en acier inoxydable et poss&egrave;de un manche en silicone tr&egrave;s agr&eacute;able perc&eacute; d'un trou pour en faciliter l'accrochage. Sa base est pourvue de silicone antid&eacute;rapant pour pouvoir la maintenir sans qu'elle ne glisse sur le plan de travail ou dans l'assiette. Elle se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Râpe Microplane Gourmet Coupe Large</h1><div class="col is-12">- Lame en acier inoxydable made in USA.<br />- Manche silicone antid&eacute;rapant avec anneau d'accrochage.<br />- Passe au lave-vaisselle.<br />- Dimensions : 31 x 7,5 cm.<br />- Dimensions lame : 13,5 x 5,5 cm.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8803 …}
      #channels: Doctrine\ORM\PersistentCollection {#8789 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8787 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31775
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31761 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31682 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31630 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31638
    #collection: Doctrine\Common\Collections\ArrayCollection {#31647 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31626 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41584 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41586 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31775
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31761 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31682 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Râpe Microplane Gourmet Coupe Large"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31638
    #collection: Doctrine\Common\Collections\ArrayCollection {#31647 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31626 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41584 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41586 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31780
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31775
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31685 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31761 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31682 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31630 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31638
      #collection: Doctrine\Common\Collections\ArrayCollection {#31647 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31626 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41584 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41586 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31829
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31820 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31827 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31828 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31630 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31832
  +variant: App\Entity\Product\ProductVariant {#31630 …}
  +price: "28,00\u{A0}"
  +originalPrice: "28,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31829
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31820 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31827 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31828 …}
    +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 104.0 MiB 13.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#8810
    #id: 1025
    #code: "couteau-d-office-nogent-classic-bois-6894"
    #attributes: Doctrine\ORM\PersistentCollection {#8820 …}
    #variants: Doctrine\ORM\PersistentCollection {#8822 …}
    #options: Doctrine\ORM\PersistentCollection {#8826 …}
    #associations: Doctrine\ORM\PersistentCollection {#8824 …}
    #createdAt: DateTime @1758632297 {#8808
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632297 {#8809
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8829 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8830
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8810}
        #id: 1025
        #name: "Couteau d'office Nogent Classic Bois"
        #slug: "couteau-d-office-nogent-classic-bois-6894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de lame exceptionnelle.</li>\n
          <li>Manche bois haute qualit&eacute;.</li>\n
          <li><strong>Garantie &agrave; vie. Fabrication fran&ccedil;aise 100 %</strong></li>\n
          </ul></div><h1>Description Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Le couteau d'office Nogent avec son manche bois, c'est LE couteau que l'on doit avoir dans le tiroir de sa cuisine. Il est repr&eacute;sentatif de l'esprit d'efficacit&eacute; dans la simplicit&eacute; de la coutellerie fran&ccedil;aise et de tout son savoir faire !<br /><br />Equip&eacute; d'une lame en acier inoxydable de haute qualit&eacute;, il permet de couper toutes les chairs molles, viandes, l&eacute;gumes ou poissons. De par sa dimension (lame 9 cm) c'est le couteau polyvalent par excellence.</div><h1>Caractéristiques Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Lame en acier inoxydable 9 cm au molybd&egrave;ne tremp&eacute;&nbsp; (AFNOR Z50CD14). Degr&eacute; de duret&eacute; 57 Rockwell. Meul&eacute;e en biseau sur toute sa longueur. Epaisseur jusqu&rsquo;&agrave; 1,8 mm. Soie extra forte. Lame satin&eacute;e, finition manuelle. Manche en bois de charme, s&eacute;ch&eacute; un an sur parc, teint&eacute; et verni. Rivets laiton. Poids 110 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 {#8832 …}
    #channels: Doctrine\ORM\PersistentCollection {#8818 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8812 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8814 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8816 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31692
  +product: App\Entity\Product\Product {#8810
    #id: 1025
    #code: "couteau-d-office-nogent-classic-bois-6894"
    #attributes: Doctrine\ORM\PersistentCollection {#8820 …}
    #variants: Doctrine\ORM\PersistentCollection {#8822 …}
    #options: Doctrine\ORM\PersistentCollection {#8826 …}
    #associations: Doctrine\ORM\PersistentCollection {#8824 …}
    #createdAt: DateTime @1758632297 {#8808
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632297 {#8809
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8829 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8830
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8810}
        #id: 1025
        #name: "Couteau d'office Nogent Classic Bois"
        #slug: "couteau-d-office-nogent-classic-bois-6894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de lame exceptionnelle.</li>\n
          <li>Manche bois haute qualit&eacute;.</li>\n
          <li><strong>Garantie &agrave; vie. Fabrication fran&ccedil;aise 100 %</strong></li>\n
          </ul></div><h1>Description Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Le couteau d'office Nogent avec son manche bois, c'est LE couteau que l'on doit avoir dans le tiroir de sa cuisine. Il est repr&eacute;sentatif de l'esprit d'efficacit&eacute; dans la simplicit&eacute; de la coutellerie fran&ccedil;aise et de tout son savoir faire !<br /><br />Equip&eacute; d'une lame en acier inoxydable de haute qualit&eacute;, il permet de couper toutes les chairs molles, viandes, l&eacute;gumes ou poissons. De par sa dimension (lame 9 cm) c'est le couteau polyvalent par excellence.</div><h1>Caractéristiques Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Lame en acier inoxydable 9 cm au molybd&egrave;ne tremp&eacute;&nbsp; (AFNOR Z50CD14). Degr&eacute; de duret&eacute; 57 Rockwell. Meul&eacute;e en biseau sur toute sa longueur. Epaisseur jusqu&rsquo;&agrave; 1,8 mm. Soie extra forte. Lame satin&eacute;e, finition manuelle. Manche en bois de charme, s&eacute;ch&eacute; un an sur parc, teint&eacute; et verni. Rivets laiton. Poids 110 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 {#8832 …}
    #channels: Doctrine\ORM\PersistentCollection {#8818 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8812 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8814 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8816 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31895 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 0.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#8810
    #id: 1025
    #code: "couteau-d-office-nogent-classic-bois-6894"
    #attributes: Doctrine\ORM\PersistentCollection {#8820 …}
    #variants: Doctrine\ORM\PersistentCollection {#8822 …}
    #options: Doctrine\ORM\PersistentCollection {#8826 …}
    #associations: Doctrine\ORM\PersistentCollection {#8824 …}
    #createdAt: DateTime @1758632297 {#8808
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632297 {#8809
      date: 2025-09-23 20:58:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8829 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8830
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8810}
        #id: 1025
        #name: "Couteau d'office Nogent Classic Bois"
        #slug: "couteau-d-office-nogent-classic-bois-6894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de lame exceptionnelle.</li>\n
          <li>Manche bois haute qualit&eacute;.</li>\n
          <li><strong>Garantie &agrave; vie. Fabrication fran&ccedil;aise 100 %</strong></li>\n
          </ul></div><h1>Description Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Le couteau d'office Nogent avec son manche bois, c'est LE couteau que l'on doit avoir dans le tiroir de sa cuisine. Il est repr&eacute;sentatif de l'esprit d'efficacit&eacute; dans la simplicit&eacute; de la coutellerie fran&ccedil;aise et de tout son savoir faire !<br /><br />Equip&eacute; d'une lame en acier inoxydable de haute qualit&eacute;, il permet de couper toutes les chairs molles, viandes, l&eacute;gumes ou poissons. De par sa dimension (lame 9 cm) c'est le couteau polyvalent par excellence.</div><h1>Caractéristiques Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Lame en acier inoxydable 9 cm au molybd&egrave;ne tremp&eacute;&nbsp; (AFNOR Z50CD14). Degr&eacute; de duret&eacute; 57 Rockwell. Meul&eacute;e en biseau sur toute sa longueur. Epaisseur jusqu&rsquo;&agrave; 1,8 mm. Soie extra forte. Lame satin&eacute;e, finition manuelle. Manche en bois de charme, s&eacute;ch&eacute; un an sur parc, teint&eacute; et verni. Rivets laiton. Poids 110 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 {#8832 …}
    #channels: Doctrine\ORM\PersistentCollection {#8818 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8812 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8814 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8816 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau d'office Nogent Classic Bois"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31966
  -props: [
    "product" => App\Entity\Product\Product {#8810
      #id: 1025
      #code: "couteau-d-office-nogent-classic-bois-6894"
      #attributes: Doctrine\ORM\PersistentCollection {#8820 …}
      #variants: Doctrine\ORM\PersistentCollection {#8822 …}
      #options: Doctrine\ORM\PersistentCollection {#8826 …}
      #associations: Doctrine\ORM\PersistentCollection {#8824 …}
      #createdAt: DateTime @1758632297 {#8808
        date: 2025-09-23 20:58:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632297 {#8809
        date: 2025-09-23 20:58:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8829 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8830
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8810}
          #id: 1025
          #name: "Couteau d'office Nogent Classic Bois"
          #slug: "couteau-d-office-nogent-classic-bois-6894"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; de lame exceptionnelle.</li>\n
            <li>Manche bois haute qualit&eacute;.</li>\n
            <li><strong>Garantie &agrave; vie. Fabrication fran&ccedil;aise 100 %</strong></li>\n
            </ul></div><h1>Description Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Le couteau d'office Nogent avec son manche bois, c'est LE couteau que l'on doit avoir dans le tiroir de sa cuisine. Il est repr&eacute;sentatif de l'esprit d'efficacit&eacute; dans la simplicit&eacute; de la coutellerie fran&ccedil;aise et de tout son savoir faire !<br /><br />Equip&eacute; d'une lame en acier inoxydable de haute qualit&eacute;, il permet de couper toutes les chairs molles, viandes, l&eacute;gumes ou poissons. De par sa dimension (lame 9 cm) c'est le couteau polyvalent par excellence.</div><h1>Caractéristiques Couteau d'office Nogent Classic Bois</h1><div class="col is-12">Lame en acier inoxydable 9 cm au molybd&egrave;ne tremp&eacute;&nbsp; (AFNOR Z50CD14). Degr&eacute; de duret&eacute; 57 Rockwell. Meul&eacute;e en biseau sur toute sa longueur. Epaisseur jusqu&rsquo;&agrave; 1,8 mm. Soie extra forte. Lame satin&eacute;e, finition manuelle. Manche en bois de charme, s&eacute;ch&eacute; un an sur parc, teint&eacute; et verni. Rivets laiton. Poids 110 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 {#8832 …}
      #channels: Doctrine\ORM\PersistentCollection {#8818 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8812 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8814 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8816 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31950 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31947 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31895 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31903
    #collection: Doctrine\Common\Collections\ArrayCollection {#31912 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41598 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41600 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31950 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31947 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau d'office Nogent Classic Bois"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31903
    #collection: Doctrine\Common\Collections\ArrayCollection {#31912 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41598 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41600 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32045
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32042
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31950 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32020 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31947 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31895 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31903
      #collection: Doctrine\Common\Collections\ArrayCollection {#31912 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31891 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41598 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41600 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32096
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32094 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32095 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31895 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32099
  +variant: App\Entity\Product\ProductVariant {#31895 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32096
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32094 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32095 …}
    +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 104.0 MiB 8.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8839
    #id: 1033
    #code: "coffret-fourchette-yatagan-edonist-sabatier-5479"
    #attributes: Doctrine\ORM\PersistentCollection {#8846 …}
    #variants: Doctrine\ORM\PersistentCollection {#8848 …}
    #options: Doctrine\ORM\PersistentCollection {#8852 …}
    #associations: Doctrine\ORM\PersistentCollection {#8850 …}
    #createdAt: DateTime @1758632298 {#8837
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632298 {#8838
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8855 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8856
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8839}
        #id: 1033
        #name: "Coffret Fourchette & Yatagan Edonist Sabatier"
        #slug: "coffret-fourchette-yatagan-edonist-sabatier-5479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coffret 2 pi&egrave;ces.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acier inoxydable 100% forg&eacute;.</li>\n
          </ul></div><h1>Descriptif Coffret Fourchette & Yatagan Edonist Sabatier</h1><div class="col is-12">Coffret r&eacute;unissant un D&eacute;couper Yatagan et une Fourchette, ensemble parfait pour toutes vos d&eacute;coupes de viandes, volailles etc... R&eacute;alis&eacute; en acier inoxydable 100% forg&eacute;, ces ustensiles sont pourvus d'un manche en ABS avec rivets traversants en inox. Fabriqu&eacute;s en France ils vous accompagneront de nombreuses ann&eacute;es.</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 {#8858 …}
    #channels: Doctrine\ORM\PersistentCollection {#8844 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8840 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8842 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31957
  +product: App\Entity\Product\Product {#8839
    #id: 1033
    #code: "coffret-fourchette-yatagan-edonist-sabatier-5479"
    #attributes: Doctrine\ORM\PersistentCollection {#8846 …}
    #variants: Doctrine\ORM\PersistentCollection {#8848 …}
    #options: Doctrine\ORM\PersistentCollection {#8852 …}
    #associations: Doctrine\ORM\PersistentCollection {#8850 …}
    #createdAt: DateTime @1758632298 {#8837
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632298 {#8838
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8855 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8856
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8839}
        #id: 1033
        #name: "Coffret Fourchette & Yatagan Edonist Sabatier"
        #slug: "coffret-fourchette-yatagan-edonist-sabatier-5479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coffret 2 pi&egrave;ces.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acier inoxydable 100% forg&eacute;.</li>\n
          </ul></div><h1>Descriptif Coffret Fourchette & Yatagan Edonist Sabatier</h1><div class="col is-12">Coffret r&eacute;unissant un D&eacute;couper Yatagan et une Fourchette, ensemble parfait pour toutes vos d&eacute;coupes de viandes, volailles etc... R&eacute;alis&eacute; en acier inoxydable 100% forg&eacute;, ces ustensiles sont pourvus d'un manche en ABS avec rivets traversants en inox. Fabriqu&eacute;s en France ils vous accompagneront de nombreuses ann&eacute;es.</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 {#8858 …}
    #channels: Doctrine\ORM\PersistentCollection {#8844 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8840 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8842 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32162 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 2.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#8839
    #id: 1033
    #code: "coffret-fourchette-yatagan-edonist-sabatier-5479"
    #attributes: Doctrine\ORM\PersistentCollection {#8846 …}
    #variants: Doctrine\ORM\PersistentCollection {#8848 …}
    #options: Doctrine\ORM\PersistentCollection {#8852 …}
    #associations: Doctrine\ORM\PersistentCollection {#8850 …}
    #createdAt: DateTime @1758632298 {#8837
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632298 {#8838
      date: 2025-09-23 20:58:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8855 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8856
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8839}
        #id: 1033
        #name: "Coffret Fourchette & Yatagan Edonist Sabatier"
        #slug: "coffret-fourchette-yatagan-edonist-sabatier-5479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coffret 2 pi&egrave;ces.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acier inoxydable 100% forg&eacute;.</li>\n
          </ul></div><h1>Descriptif Coffret Fourchette & Yatagan Edonist Sabatier</h1><div class="col is-12">Coffret r&eacute;unissant un D&eacute;couper Yatagan et une Fourchette, ensemble parfait pour toutes vos d&eacute;coupes de viandes, volailles etc... R&eacute;alis&eacute; en acier inoxydable 100% forg&eacute;, ces ustensiles sont pourvus d'un manche en ABS avec rivets traversants en inox. Fabriqu&eacute;s en France ils vous accompagneront de nombreuses ann&eacute;es.</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 {#8858 …}
    #channels: Doctrine\ORM\PersistentCollection {#8844 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8840 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8842 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coffret Fourchette & Yatagan Edonist Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32233
  -props: [
    "product" => App\Entity\Product\Product {#8839
      #id: 1033
      #code: "coffret-fourchette-yatagan-edonist-sabatier-5479"
      #attributes: Doctrine\ORM\PersistentCollection {#8846 …}
      #variants: Doctrine\ORM\PersistentCollection {#8848 …}
      #options: Doctrine\ORM\PersistentCollection {#8852 …}
      #associations: Doctrine\ORM\PersistentCollection {#8850 …}
      #createdAt: DateTime @1758632298 {#8837
        date: 2025-09-23 20:58:18.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632298 {#8838
        date: 2025-09-23 20:58:18.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8855 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8856
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8839}
          #id: 1033
          #name: "Coffret Fourchette & Yatagan Edonist Sabatier"
          #slug: "coffret-fourchette-yatagan-edonist-sabatier-5479"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Coffret 2 pi&egrave;ces.</li>\n
            <li>Fabriqu&eacute; en France.</li>\n
            <li>Acier inoxydable 100% forg&eacute;.</li>\n
            </ul></div><h1>Descriptif Coffret Fourchette & Yatagan Edonist Sabatier</h1><div class="col is-12">Coffret r&eacute;unissant un D&eacute;couper Yatagan et une Fourchette, ensemble parfait pour toutes vos d&eacute;coupes de viandes, volailles etc... R&eacute;alis&eacute; en acier inoxydable 100% forg&eacute;, ces ustensiles sont pourvus d'un manche en ABS avec rivets traversants en inox. Fabriqu&eacute;s en France ils vous accompagneront de nombreuses ann&eacute;es.</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 {#8858 …}
      #channels: Doctrine\ORM\PersistentCollection {#8844 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8840 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8842 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 2.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32217 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32284 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32214 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32162 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32170
    #collection: Doctrine\Common\Collections\ArrayCollection {#32179 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32158 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41612 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41614 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32217 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32284 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32214 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coffret Fourchette & Yatagan Edonist Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32170
    #collection: Doctrine\Common\Collections\ArrayCollection {#32179 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32158 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41612 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41614 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32288
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32226
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32217 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32284 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32214 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32162 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32170
      #collection: Doctrine\Common\Collections\ArrayCollection {#32179 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32158 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41612 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41614 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32329 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32336 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32337 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32162 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32341
  +variant: App\Entity\Product\ProductVariant {#32162 …}
  +price: "74,00\u{A0}"
  +originalPrice: "74,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32329 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32336 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32337 …}
    +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 104.0 MiB 9.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#8865
    #id: 1042
    #code: "couteau-tranchelard-riviera-arcos-5610"
    #attributes: Doctrine\ORM\PersistentCollection {#8872 …}
    #variants: Doctrine\ORM\PersistentCollection {#8874 …}
    #options: Doctrine\ORM\PersistentCollection {#8878 …}
    #associations: Doctrine\ORM\PersistentCollection {#8876 …}
    #createdAt: DateTime @1758632299 {#8863
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632299 {#8864
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8881 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8882
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8865}
        #id: 1042
        #name: "Couteau Tranchelard Riviera Arcos"
        #slug: "couteau-tranchelard-riviera-arcos-5610"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame forg&eacute;e en acier inoxydable alv&eacute;ol&eacute;e.</li>\n
          <li>Manche ergonomique.</li>\n
          <li>Fabriqu&eacute; en Espagne.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">Le couteau tranchelard est un couteau &agrave; lame &eacute;paisse et ac&eacute;r&eacute;e destin&eacute; &agrave; d&eacute;couper la viande, les jambons en fines tranches de m&ecirc;me &eacute;paisseur. Le Couteau Tranchelard Rivira Arcos est fabriqu&eacute; en Espagne dans l'une des plus anciennes coutellerie et est r&eacute;alis&eacute; en acier inoxydable forg&eacute;. Sa lame est alv&eacute;ol&eacute;e pour ne pas adh&eacute;rer &agrave; la viande. Son manche ergonomique rivet&eacute; est en polyoxym&eacute;thyl&egrave;ne ce qui lui conf&egrave;re une tr&egrave;s grande r&eacute;sistance &agrave; l'abrasion. Entretien au lave-vaisselle.</div><h1>Caractéristiques Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">- Lame forg&eacute;e en acier inoxydable forg&eacute;e et alv&eacute;ol&eacute;e Nitrum.<br />- Manche ergonomique rivet&eacute; en polyoxym&eacute;thyl&egrave;ne.<br />- Longueur totale : 37 cm, lame : 25 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8884 …}
    #channels: Doctrine\ORM\PersistentCollection {#8870 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8866 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8868 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32224
  +product: App\Entity\Product\Product {#8865
    #id: 1042
    #code: "couteau-tranchelard-riviera-arcos-5610"
    #attributes: Doctrine\ORM\PersistentCollection {#8872 …}
    #variants: Doctrine\ORM\PersistentCollection {#8874 …}
    #options: Doctrine\ORM\PersistentCollection {#8878 …}
    #associations: Doctrine\ORM\PersistentCollection {#8876 …}
    #createdAt: DateTime @1758632299 {#8863
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632299 {#8864
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8881 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8882
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8865}
        #id: 1042
        #name: "Couteau Tranchelard Riviera Arcos"
        #slug: "couteau-tranchelard-riviera-arcos-5610"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame forg&eacute;e en acier inoxydable alv&eacute;ol&eacute;e.</li>\n
          <li>Manche ergonomique.</li>\n
          <li>Fabriqu&eacute; en Espagne.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">Le couteau tranchelard est un couteau &agrave; lame &eacute;paisse et ac&eacute;r&eacute;e destin&eacute; &agrave; d&eacute;couper la viande, les jambons en fines tranches de m&ecirc;me &eacute;paisseur. Le Couteau Tranchelard Rivira Arcos est fabriqu&eacute; en Espagne dans l'une des plus anciennes coutellerie et est r&eacute;alis&eacute; en acier inoxydable forg&eacute;. Sa lame est alv&eacute;ol&eacute;e pour ne pas adh&eacute;rer &agrave; la viande. Son manche ergonomique rivet&eacute; est en polyoxym&eacute;thyl&egrave;ne ce qui lui conf&egrave;re une tr&egrave;s grande r&eacute;sistance &agrave; l'abrasion. Entretien au lave-vaisselle.</div><h1>Caractéristiques Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">- Lame forg&eacute;e en acier inoxydable forg&eacute;e et alv&eacute;ol&eacute;e Nitrum.<br />- Manche ergonomique rivet&eacute; en polyoxym&eacute;thyl&egrave;ne.<br />- Longueur totale : 37 cm, lame : 25 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8884 …}
    #channels: Doctrine\ORM\PersistentCollection {#8870 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8866 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8868 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32404 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 0.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8865
    #id: 1042
    #code: "couteau-tranchelard-riviera-arcos-5610"
    #attributes: Doctrine\ORM\PersistentCollection {#8872 …}
    #variants: Doctrine\ORM\PersistentCollection {#8874 …}
    #options: Doctrine\ORM\PersistentCollection {#8878 …}
    #associations: Doctrine\ORM\PersistentCollection {#8876 …}
    #createdAt: DateTime @1758632299 {#8863
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632299 {#8864
      date: 2025-09-23 20:58:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8881 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8882
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8865}
        #id: 1042
        #name: "Couteau Tranchelard Riviera Arcos"
        #slug: "couteau-tranchelard-riviera-arcos-5610"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame forg&eacute;e en acier inoxydable alv&eacute;ol&eacute;e.</li>\n
          <li>Manche ergonomique.</li>\n
          <li>Fabriqu&eacute; en Espagne.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">Le couteau tranchelard est un couteau &agrave; lame &eacute;paisse et ac&eacute;r&eacute;e destin&eacute; &agrave; d&eacute;couper la viande, les jambons en fines tranches de m&ecirc;me &eacute;paisseur. Le Couteau Tranchelard Rivira Arcos est fabriqu&eacute; en Espagne dans l'une des plus anciennes coutellerie et est r&eacute;alis&eacute; en acier inoxydable forg&eacute;. Sa lame est alv&eacute;ol&eacute;e pour ne pas adh&eacute;rer &agrave; la viande. Son manche ergonomique rivet&eacute; est en polyoxym&eacute;thyl&egrave;ne ce qui lui conf&egrave;re une tr&egrave;s grande r&eacute;sistance &agrave; l'abrasion. Entretien au lave-vaisselle.</div><h1>Caractéristiques Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">- Lame forg&eacute;e en acier inoxydable forg&eacute;e et alv&eacute;ol&eacute;e Nitrum.<br />- Manche ergonomique rivet&eacute; en polyoxym&eacute;thyl&egrave;ne.<br />- Longueur totale : 37 cm, lame : 25 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8884 …}
    #channels: Doctrine\ORM\PersistentCollection {#8870 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8866 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8868 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau Tranchelard Riviera Arcos"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32475
  -props: [
    "product" => App\Entity\Product\Product {#8865
      #id: 1042
      #code: "couteau-tranchelard-riviera-arcos-5610"
      #attributes: Doctrine\ORM\PersistentCollection {#8872 …}
      #variants: Doctrine\ORM\PersistentCollection {#8874 …}
      #options: Doctrine\ORM\PersistentCollection {#8878 …}
      #associations: Doctrine\ORM\PersistentCollection {#8876 …}
      #createdAt: DateTime @1758632299 {#8863
        date: 2025-09-23 20:58:19.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632299 {#8864
        date: 2025-09-23 20:58:19.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8881 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8882
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8865}
          #id: 1042
          #name: "Couteau Tranchelard Riviera Arcos"
          #slug: "couteau-tranchelard-riviera-arcos-5610"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame forg&eacute;e en acier inoxydable alv&eacute;ol&eacute;e.</li>\n
            <li>Manche ergonomique.</li>\n
            <li>Fabriqu&eacute; en Espagne.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">Le couteau tranchelard est un couteau &agrave; lame &eacute;paisse et ac&eacute;r&eacute;e destin&eacute; &agrave; d&eacute;couper la viande, les jambons en fines tranches de m&ecirc;me &eacute;paisseur. Le Couteau Tranchelard Rivira Arcos est fabriqu&eacute; en Espagne dans l'une des plus anciennes coutellerie et est r&eacute;alis&eacute; en acier inoxydable forg&eacute;. Sa lame est alv&eacute;ol&eacute;e pour ne pas adh&eacute;rer &agrave; la viande. Son manche ergonomique rivet&eacute; est en polyoxym&eacute;thyl&egrave;ne ce qui lui conf&egrave;re une tr&egrave;s grande r&eacute;sistance &agrave; l'abrasion. Entretien au lave-vaisselle.</div><h1>Caractéristiques Couteau Tranchelard Riviera Arcos</h1><div class="col is-12">- Lame forg&eacute;e en acier inoxydable forg&eacute;e et alv&eacute;ol&eacute;e Nitrum.<br />- Manche ergonomique rivet&eacute; en polyoxym&eacute;thyl&egrave;ne.<br />- Longueur totale : 37 cm, lame : 25 cm.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8884 …}
      #channels: Doctrine\ORM\PersistentCollection {#8870 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8866 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8868 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 5.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32526 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32404 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32412
    #collection: Doctrine\Common\Collections\ArrayCollection {#32421 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32400 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41626 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41628 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32526 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau Tranchelard Riviera Arcos"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32412
    #collection: Doctrine\Common\Collections\ArrayCollection {#32421 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32400 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41626 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41628 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32530
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32468
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32459 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32526 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32456 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32404 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32412
      #collection: Doctrine\Common\Collections\ArrayCollection {#32421 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32400 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41626 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41628 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32580
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32571 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32578 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32579 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32404 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32583
  +variant: App\Entity\Product\ProductVariant {#32404 …}
  +price: "45,00\u{A0}"
  +originalPrice: "45,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32580
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32571 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32578 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32579 …}
    +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 104.0 MiB 16.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8895
    #id: 1051
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
    #attributes: Doctrine\ORM\PersistentCollection {#8902 …}
    #variants: Doctrine\ORM\PersistentCollection {#8904 …}
    #options: Doctrine\ORM\PersistentCollection {#8908 …}
    #associations: Doctrine\ORM\PersistentCollection {#8906 …}
    #createdAt: DateTime @1758632301 {#8890
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8889
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8911 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8912
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8895}
        #id: 1051
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haute qualit&eacute;.&nbsp;</li>\n
          <li>Plat et l&eacute;ger.&nbsp;</li>\n
          <li>Ergonomique.&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 Lame Noire Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Claude Dozorme est con&ccedil;u en acier haut de gamme et poss&egrave;de une lame noire. Il est tr&egrave;s l&eacute;ger et plat, il se range facilement. S&eacute;curis&eacute;, il est &eacute;quip&eacute; du syst&egrave;me Liner Lock permettant de bloquer la lame lors de l'ouverture.&nbsp;</div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme. (0,50 de carbone qui donnne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul></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 {#8914 …}
    #channels: Doctrine\ORM\PersistentCollection {#8900 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8896 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8898 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32466
  +product: App\Entity\Product\Product {#8895
    #id: 1051
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
    #attributes: Doctrine\ORM\PersistentCollection {#8902 …}
    #variants: Doctrine\ORM\PersistentCollection {#8904 …}
    #options: Doctrine\ORM\PersistentCollection {#8908 …}
    #associations: Doctrine\ORM\PersistentCollection {#8906 …}
    #createdAt: DateTime @1758632301 {#8890
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8889
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8911 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8912
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8895}
        #id: 1051
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haute qualit&eacute;.&nbsp;</li>\n
          <li>Plat et l&eacute;ger.&nbsp;</li>\n
          <li>Ergonomique.&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 Lame Noire Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Claude Dozorme est con&ccedil;u en acier haut de gamme et poss&egrave;de une lame noire. Il est tr&egrave;s l&eacute;ger et plat, il se range facilement. S&eacute;curis&eacute;, il est &eacute;quip&eacute; du syst&egrave;me Liner Lock permettant de bloquer la lame lors de l'ouverture.&nbsp;</div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme. (0,50 de carbone qui donnne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul></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 {#8914 …}
    #channels: Doctrine\ORM\PersistentCollection {#8900 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8896 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8898 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32646 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 2.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8895
    #id: 1051
    #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
    #attributes: Doctrine\ORM\PersistentCollection {#8902 …}
    #variants: Doctrine\ORM\PersistentCollection {#8904 …}
    #options: Doctrine\ORM\PersistentCollection {#8908 …}
    #associations: Doctrine\ORM\PersistentCollection {#8906 …}
    #createdAt: DateTime @1758632301 {#8890
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632301 {#8889
      date: 2025-09-23 20:58:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8911 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8912
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8895}
        #id: 1051
        #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme"
        #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier haute qualit&eacute;.&nbsp;</li>\n
          <li>Plat et l&eacute;ger.&nbsp;</li>\n
          <li>Ergonomique.&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 Lame Noire Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Claude Dozorme est con&ccedil;u en acier haut de gamme et poss&egrave;de une lame noire. Il est tr&egrave;s l&eacute;ger et plat, il se range facilement. S&eacute;curis&eacute;, il est &eacute;quip&eacute; du syst&egrave;me Liner Lock permettant de bloquer la lame lors de l'ouverture.&nbsp;</div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme</h1><div class="col is-12"><ul>\n
          <li>Acier haut de gamme. (0,50 de carbone qui donnne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne)</li>\n
          <li>Syst&egrave;me Liner Lock.&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
          </ul></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 {#8914 …}
    #channels: Doctrine\ORM\PersistentCollection {#8900 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8896 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8898 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32720
  -props: [
    "product" => App\Entity\Product\Product {#8895
      #id: 1051
      #code: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
      #attributes: Doctrine\ORM\PersistentCollection {#8902 …}
      #variants: Doctrine\ORM\PersistentCollection {#8904 …}
      #options: Doctrine\ORM\PersistentCollection {#8908 …}
      #associations: Doctrine\ORM\PersistentCollection {#8906 …}
      #createdAt: DateTime @1758632301 {#8890
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632301 {#8889
        date: 2025-09-23 20:58:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8911 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8912
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8895}
          #id: 1051
          #name: "Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme"
          #slug: "couteau-de-poche-liner-lock-le-thiers-manche-carbone-lame-noire-claude-dozorme-8094"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier haute qualit&eacute;.&nbsp;</li>\n
            <li>Plat et l&eacute;ger.&nbsp;</li>\n
            <li>Ergonomique.&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 Lame Noire Claude Dozorme</h1><div class="col is-12">Le Couteau de poche Liner Lock Claude Dozorme est con&ccedil;u en acier haut de gamme et poss&egrave;de une lame noire. Il est tr&egrave;s l&eacute;ger et plat, il se range facilement. S&eacute;curis&eacute;, il est &eacute;quip&eacute; du syst&egrave;me Liner Lock permettant de bloquer la lame lors de l'ouverture.&nbsp;</div><h1>Caractéristiques Couteau de poche Liner Lock Le Thiers Manche Carbone Lame Noire Claude Dozorme</h1><div class="col is-12"><ul>\n
            <li>Acier haut de gamme. (0,50 de carbone qui donnne le tranchant &agrave; la lame ; 0,15 de chrome qui donne l'inoxydabilit&eacute; de l'acier ; 1% molybd&egrave;ne)</li>\n
            <li>Syst&egrave;me Liner Lock.&nbsp;</li>\n
            <li>Fabrication fran&ccedil;aise.&nbsp;</li>\n
            </ul></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 {#8914 …}
      #channels: Doctrine\ORM\PersistentCollection {#8900 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8896 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8898 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 8.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32704 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32774 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32701 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32646 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32654
    #collection: Doctrine\Common\Collections\ArrayCollection {#32666 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32642 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41640 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41642 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32704 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32774 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32701 …}
    +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 Lame Noire Claude Dozorme"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32654
    #collection: Doctrine\Common\Collections\ArrayCollection {#32666 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32642 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41640 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41642 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32778
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32713
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32704 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32774 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32701 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32646 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32654
      #collection: Doctrine\Common\Collections\ArrayCollection {#32666 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32642 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41640 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41642 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32819 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32826 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32827 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32646 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32831
  +variant: App\Entity\Product\ProductVariant {#32646 …}
  +price: "74,00\u{A0}"
  +originalPrice: "74,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32819 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32826 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32827 …}
    +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 104.0 MiB 40.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#8921
    #id: 1084
    #code: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
    #attributes: Doctrine\ORM\PersistentCollection {#8931 …}
    #variants: Doctrine\ORM\PersistentCollection {#8933 …}
    #options: Doctrine\ORM\PersistentCollection {#8937 …}
    #associations: Doctrine\ORM\PersistentCollection {#8935 …}
    #createdAt: DateTime @1758632306 {#8919
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632306 {#8920
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8940 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8941
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8921}
        #id: 1084
        #name: "Planche à découper pour plan de Travail Point Virgule"
        #slug: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
        #description: """
          <div class="col is-12"><ul>\n
          <li>2 tailles.</li>\n
          <li>En bambou, permettant d'avoir une planche l&eacute;g&egrave;re et solide.</li>\n
          <li>Id&eacute;ale pour prot&eacute;ger un plan de travail.</li>\n
          </ul></div><h1>Descriptif Planche pour plan de Travail Point Virgule</h1><div class="col is-12">La Planche pour plan de Travail Point Virgule permet de prot&eacute;ger le plan de travail original de votre cuisine. Sa conception permet de cuisiner dans le plus grand confort. Elle est dot&eacute;e de 2 astucieux rebords pour &agrave; la fois bien la caler et emp&ecirc;cher l'&eacute;parpillement des aliments.<br /><br />Le bambou est une plante (et non ce n'est pas un arbre !) qui se renouvelle rapidement. Le bambou constitue donc une alternative pour pallier &agrave; la d&eacute;forestation. Le bambou a une structure plus dure et plus serr&eacute;e que la plupart des bois tropicaux. Pourtant sa surface n'ab&icirc;me pas et n'&eacute;mousse pas vos couteaux. De plus il n'absorbe pas l'humidit&eacute;.</div><h1>Caractéristiques Planche pour plan de Travail Point Virgule</h1><div class="col is-12">- Bambou.<br />- Dimensions : 40 x 30 x 4 cm ou 60 x 40 x 4 cm.<br />- Lavage &agrave; la main.</div><h1>En savoir plus sur le bambou</h1><div class="col is-12"><br /><br />Pour en soir plus sur le bambou, consultez l'article sur notre blog&nbsp;<a title="Le bambou, mati&egrave;re zen" rel="nofollow" href="https://www.cuisinstore.com/le-bambou-matiere-zen-c1306.html" target="_blank">Le bambou, mati&egrave;re zen</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8943 …}
    #channels: Doctrine\ORM\PersistentCollection {#8929 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8923 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8927 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32711
  +product: App\Entity\Product\Product {#8921
    #id: 1084
    #code: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
    #attributes: Doctrine\ORM\PersistentCollection {#8931 …}
    #variants: Doctrine\ORM\PersistentCollection {#8933 …}
    #options: Doctrine\ORM\PersistentCollection {#8937 …}
    #associations: Doctrine\ORM\PersistentCollection {#8935 …}
    #createdAt: DateTime @1758632306 {#8919
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632306 {#8920
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8940 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8941
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8921}
        #id: 1084
        #name: "Planche à découper pour plan de Travail Point Virgule"
        #slug: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
        #description: """
          <div class="col is-12"><ul>\n
          <li>2 tailles.</li>\n
          <li>En bambou, permettant d'avoir une planche l&eacute;g&egrave;re et solide.</li>\n
          <li>Id&eacute;ale pour prot&eacute;ger un plan de travail.</li>\n
          </ul></div><h1>Descriptif Planche pour plan de Travail Point Virgule</h1><div class="col is-12">La Planche pour plan de Travail Point Virgule permet de prot&eacute;ger le plan de travail original de votre cuisine. Sa conception permet de cuisiner dans le plus grand confort. Elle est dot&eacute;e de 2 astucieux rebords pour &agrave; la fois bien la caler et emp&ecirc;cher l'&eacute;parpillement des aliments.<br /><br />Le bambou est une plante (et non ce n'est pas un arbre !) qui se renouvelle rapidement. Le bambou constitue donc une alternative pour pallier &agrave; la d&eacute;forestation. Le bambou a une structure plus dure et plus serr&eacute;e que la plupart des bois tropicaux. Pourtant sa surface n'ab&icirc;me pas et n'&eacute;mousse pas vos couteaux. De plus il n'absorbe pas l'humidit&eacute;.</div><h1>Caractéristiques Planche pour plan de Travail Point Virgule</h1><div class="col is-12">- Bambou.<br />- Dimensions : 40 x 30 x 4 cm ou 60 x 40 x 4 cm.<br />- Lavage &agrave; la main.</div><h1>En savoir plus sur le bambou</h1><div class="col is-12"><br /><br />Pour en soir plus sur le bambou, consultez l'article sur notre blog&nbsp;<a title="Le bambou, mati&egrave;re zen" rel="nofollow" href="https://www.cuisinstore.com/le-bambou-matiere-zen-c1306.html" target="_blank">Le bambou, mati&egrave;re zen</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8943 …}
    #channels: Doctrine\ORM\PersistentCollection {#8929 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8923 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8927 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32894 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#8921
    #id: 1084
    #code: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
    #attributes: Doctrine\ORM\PersistentCollection {#8931 …}
    #variants: Doctrine\ORM\PersistentCollection {#8933 …}
    #options: Doctrine\ORM\PersistentCollection {#8937 …}
    #associations: Doctrine\ORM\PersistentCollection {#8935 …}
    #createdAt: DateTime @1758632306 {#8919
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632306 {#8920
      date: 2025-09-23 20:58:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8940 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8941
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8921}
        #id: 1084
        #name: "Planche à découper pour plan de Travail Point Virgule"
        #slug: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
        #description: """
          <div class="col is-12"><ul>\n
          <li>2 tailles.</li>\n
          <li>En bambou, permettant d'avoir une planche l&eacute;g&egrave;re et solide.</li>\n
          <li>Id&eacute;ale pour prot&eacute;ger un plan de travail.</li>\n
          </ul></div><h1>Descriptif Planche pour plan de Travail Point Virgule</h1><div class="col is-12">La Planche pour plan de Travail Point Virgule permet de prot&eacute;ger le plan de travail original de votre cuisine. Sa conception permet de cuisiner dans le plus grand confort. Elle est dot&eacute;e de 2 astucieux rebords pour &agrave; la fois bien la caler et emp&ecirc;cher l'&eacute;parpillement des aliments.<br /><br />Le bambou est une plante (et non ce n'est pas un arbre !) qui se renouvelle rapidement. Le bambou constitue donc une alternative pour pallier &agrave; la d&eacute;forestation. Le bambou a une structure plus dure et plus serr&eacute;e que la plupart des bois tropicaux. Pourtant sa surface n'ab&icirc;me pas et n'&eacute;mousse pas vos couteaux. De plus il n'absorbe pas l'humidit&eacute;.</div><h1>Caractéristiques Planche pour plan de Travail Point Virgule</h1><div class="col is-12">- Bambou.<br />- Dimensions : 40 x 30 x 4 cm ou 60 x 40 x 4 cm.<br />- Lavage &agrave; la main.</div><h1>En savoir plus sur le bambou</h1><div class="col is-12"><br /><br />Pour en soir plus sur le bambou, consultez l'article sur notre blog&nbsp;<a title="Le bambou, mati&egrave;re zen" rel="nofollow" href="https://www.cuisinstore.com/le-bambou-matiere-zen-c1306.html" target="_blank">Le bambou, mati&egrave;re zen</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8943 …}
    #channels: Doctrine\ORM\PersistentCollection {#8929 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8923 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8927 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Planche à découper pour plan de Travail Point Virgule"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32965
  -props: [
    "product" => App\Entity\Product\Product {#8921
      #id: 1084
      #code: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
      #attributes: Doctrine\ORM\PersistentCollection {#8931 …}
      #variants: Doctrine\ORM\PersistentCollection {#8933 …}
      #options: Doctrine\ORM\PersistentCollection {#8937 …}
      #associations: Doctrine\ORM\PersistentCollection {#8935 …}
      #createdAt: DateTime @1758632306 {#8919
        date: 2025-09-23 20:58:26.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632306 {#8920
        date: 2025-09-23 20:58:26.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8940 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8941
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8921}
          #id: 1084
          #name: "Planche à découper pour plan de Travail Point Virgule"
          #slug: "planche-a-decouper-pour-plan-de-travail-point-virgule-6760"
          #description: """
            <div class="col is-12"><ul>\n
            <li>2 tailles.</li>\n
            <li>En bambou, permettant d'avoir une planche l&eacute;g&egrave;re et solide.</li>\n
            <li>Id&eacute;ale pour prot&eacute;ger un plan de travail.</li>\n
            </ul></div><h1>Descriptif Planche pour plan de Travail Point Virgule</h1><div class="col is-12">La Planche pour plan de Travail Point Virgule permet de prot&eacute;ger le plan de travail original de votre cuisine. Sa conception permet de cuisiner dans le plus grand confort. Elle est dot&eacute;e de 2 astucieux rebords pour &agrave; la fois bien la caler et emp&ecirc;cher l'&eacute;parpillement des aliments.<br /><br />Le bambou est une plante (et non ce n'est pas un arbre !) qui se renouvelle rapidement. Le bambou constitue donc une alternative pour pallier &agrave; la d&eacute;forestation. Le bambou a une structure plus dure et plus serr&eacute;e que la plupart des bois tropicaux. Pourtant sa surface n'ab&icirc;me pas et n'&eacute;mousse pas vos couteaux. De plus il n'absorbe pas l'humidit&eacute;.</div><h1>Caractéristiques Planche pour plan de Travail Point Virgule</h1><div class="col is-12">- Bambou.<br />- Dimensions : 40 x 30 x 4 cm ou 60 x 40 x 4 cm.<br />- Lavage &agrave; la main.</div><h1>En savoir plus sur le bambou</h1><div class="col is-12"><br /><br />Pour en soir plus sur le bambou, consultez l'article sur notre blog&nbsp;<a title="Le bambou, mati&egrave;re zen" rel="nofollow" href="https://www.cuisinstore.com/le-bambou-matiere-zen-c1306.html" target="_blank">Le bambou, mati&egrave;re zen</a></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8943 …}
      #channels: Doctrine\ORM\PersistentCollection {#8929 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8923 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8925 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8927 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 7.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32949 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33019 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32946 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32894 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32902
    #collection: Doctrine\Common\Collections\ArrayCollection {#32911 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32890 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41654 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41656 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32949 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33019 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32946 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Planche à découper pour plan de Travail Point Virgule"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32902
    #collection: Doctrine\Common\Collections\ArrayCollection {#32911 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32890 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41654 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41656 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27959
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27964
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32949 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33019 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32946 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32894 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32902
      #collection: Doctrine\Common\Collections\ArrayCollection {#32911 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32890 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41654 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41656 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27911 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32894 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27907
  +variant: App\Entity\Product\ProductVariant {#32894 …}
  +price: "49,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27911 …}
    +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 104.0 MiB 7.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8950
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#8960 …}
    #variants: Doctrine\ORM\PersistentCollection {#8962 …}
    #options: Doctrine\ORM\PersistentCollection {#8966 …}
    #associations: Doctrine\ORM\PersistentCollection {#8964 …}
    #createdAt: DateTime @1758632363 {#8948
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#8949
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8969 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8970
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8950}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8972 …}
    #channels: Doctrine\ORM\PersistentCollection {#8958 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8952 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8954 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8956 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32956
  +product: App\Entity\Product\Product {#8950
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#8960 …}
    #variants: Doctrine\ORM\PersistentCollection {#8962 …}
    #options: Doctrine\ORM\PersistentCollection {#8966 …}
    #associations: Doctrine\ORM\PersistentCollection {#8964 …}
    #createdAt: DateTime @1758632363 {#8948
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#8949
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8969 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8970
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8950}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8972 …}
    #channels: Doctrine\ORM\PersistentCollection {#8958 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8952 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8954 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8956 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#27640 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#8950
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#8960 …}
    #variants: Doctrine\ORM\PersistentCollection {#8962 …}
    #options: Doctrine\ORM\PersistentCollection {#8966 …}
    #associations: Doctrine\ORM\PersistentCollection {#8964 …}
    #createdAt: DateTime @1758632363 {#8948
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#8949
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8969 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8970
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8950}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8972 …}
    #channels: Doctrine\ORM\PersistentCollection {#8958 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8952 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8954 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8956 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vide pomme inox Lagostina"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27541
  -props: [
    "product" => App\Entity\Product\Product {#8950
      #id: 1506
      #code: "vide-pomme-inox-lagostina-3755"
      #attributes: Doctrine\ORM\PersistentCollection {#8960 …}
      #variants: Doctrine\ORM\PersistentCollection {#8962 …}
      #options: Doctrine\ORM\PersistentCollection {#8966 …}
      #associations: Doctrine\ORM\PersistentCollection {#8964 …}
      #createdAt: DateTime @1758632363 {#8948
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632363 {#8949
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8969 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8970
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8950}
          #id: 1506
          #name: "Vide pomme inox Lagostina"
          #slug: "vide-pomme-inox-lagostina-3755"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Tr&egrave;s belle finition inox 18/10.</li>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Anneau d'accroche.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 cm. Va au lave vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8972 …}
      #channels: Doctrine\ORM\PersistentCollection {#8958 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8952 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8954 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8956 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 3.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27557
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27569 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27640 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27632
    #collection: Doctrine\Common\Collections\ArrayCollection {#27604 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27644 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41668 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41670 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27557
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27569 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vide pomme inox Lagostina"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27632
    #collection: Doctrine\Common\Collections\ArrayCollection {#27604 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27644 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41668 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41670 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27486
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27557
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27566 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27490 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27569 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27640 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27632
      #collection: Doctrine\Common\Collections\ArrayCollection {#27604 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27644 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41668 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41670 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27437 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27422 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27430 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27640 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27426
  +variant: App\Entity\Product\ProductVariant {#27640 …}
  +price: "13,00\u{A0}"
  +originalPrice: "13,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27437 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27422 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27430 …}
    +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 104.0 MiB 6.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#8976
    #id: 3330
    #code: "hachoir-a-viande-electrique-inox-lacor-1976"
    #attributes: Doctrine\ORM\PersistentCollection {#8986 …}
    #variants: Doctrine\ORM\PersistentCollection {#8988 …}
    #options: Doctrine\ORM\PersistentCollection {#8992 …}
    #associations: Doctrine\ORM\PersistentCollection {#8990 …}
    #createdAt: DateTime @1758632896 {#8974
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632896 {#8975
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8995 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8996
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8976}
        #id: 3330
        #name: "Hachoir à viande électrique inox Lacor"
        #slug: "hachoir-a-viande-electrique-inox-lacor-1976"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Corps et plateau&nbsp;inox. </li>\r\n
              <li>Moteur puissant (800 W). </li>\r\n
              <li>Equipement complet. (3 grilles, entonnoir &agrave; saucisse..) </li>\r\n
              <li style="color: rgb(255, 0, 0);"><span><strong>Livraison gratuite.</strong></span></li>\r\n
          </ul></div><h1>Description hachoir à viande électrique inox</h1><div class="col is-12">Le hachoir &agrave; viande &eacute;lectrique inox est id&eacute;al pour hacher la viande, fabriquer les saucisses...Le hachoir &agrave; viande &eacute;lectrique inox est &eacute;quip&eacute; d'un plateau et d'un corps inox garantissant une parfaite hygi&egrave;ne et&nbsp;sa dur&eacute;e de vie dans le temps. <br />Les accessoires (plateau, grilles..) sont enti&egrave;rement d&eacute;montables pour faciliter le nettoyage et le rangement.</div><h1>Caractéristiques hachoir à viande électrique inox</h1><div class="col is-12"><p>Puissance 800 W. 220 V. d&eacute;bit 60 Kg/heure Corps et plateau inox. Bouton marche/arr&ecirc;t.&nbsp; Fonction r&eacute;versible (marche arri&egrave;re).&nbsp; T&eacute;moin lumineux de fonctionnement. Livr&eacute; avec 3 grilles avec troux 3, 5 et 8 mm. diam 7 cm epaisseur 5mm, un couteau et un entonnoir &agrave; saucisses.</p>\n
          <p>&nbsp;Dimensions : 34 x 37 x 27 cm. Poids 5.85 kg. Garantie 2 ans.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8998 …}
    #channels: Doctrine\ORM\PersistentCollection {#8984 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8978 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8980 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8982 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27559
  +product: App\Entity\Product\Product {#8976
    #id: 3330
    #code: "hachoir-a-viande-electrique-inox-lacor-1976"
    #attributes: Doctrine\ORM\PersistentCollection {#8986 …}
    #variants: Doctrine\ORM\PersistentCollection {#8988 …}
    #options: Doctrine\ORM\PersistentCollection {#8992 …}
    #associations: Doctrine\ORM\PersistentCollection {#8990 …}
    #createdAt: DateTime @1758632896 {#8974
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632896 {#8975
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8995 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8996
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8976}
        #id: 3330
        #name: "Hachoir à viande électrique inox Lacor"
        #slug: "hachoir-a-viande-electrique-inox-lacor-1976"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Corps et plateau&nbsp;inox. </li>\r\n
              <li>Moteur puissant (800 W). </li>\r\n
              <li>Equipement complet. (3 grilles, entonnoir &agrave; saucisse..) </li>\r\n
              <li style="color: rgb(255, 0, 0);"><span><strong>Livraison gratuite.</strong></span></li>\r\n
          </ul></div><h1>Description hachoir à viande électrique inox</h1><div class="col is-12">Le hachoir &agrave; viande &eacute;lectrique inox est id&eacute;al pour hacher la viande, fabriquer les saucisses...Le hachoir &agrave; viande &eacute;lectrique inox est &eacute;quip&eacute; d'un plateau et d'un corps inox garantissant une parfaite hygi&egrave;ne et&nbsp;sa dur&eacute;e de vie dans le temps. <br />Les accessoires (plateau, grilles..) sont enti&egrave;rement d&eacute;montables pour faciliter le nettoyage et le rangement.</div><h1>Caractéristiques hachoir à viande électrique inox</h1><div class="col is-12"><p>Puissance 800 W. 220 V. d&eacute;bit 60 Kg/heure Corps et plateau inox. Bouton marche/arr&ecirc;t.&nbsp; Fonction r&eacute;versible (marche arri&egrave;re).&nbsp; T&eacute;moin lumineux de fonctionnement. Livr&eacute; avec 3 grilles avec troux 3, 5 et 8 mm. diam 7 cm epaisseur 5mm, un couteau et un entonnoir &agrave; saucisses.</p>\n
          <p>&nbsp;Dimensions : 34 x 37 x 27 cm. Poids 5.85 kg. Garantie 2 ans.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8998 …}
    #channels: Doctrine\ORM\PersistentCollection {#8984 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8978 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8980 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8982 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#27356 …}
  +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 {#28047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28080 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
104.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#8976
    #id: 3330
    #code: "hachoir-a-viande-electrique-inox-lacor-1976"
    #attributes: Doctrine\ORM\PersistentCollection {#8986 …}
    #variants: Doctrine\ORM\PersistentCollection {#8988 …}
    #options: Doctrine\ORM\PersistentCollection {#8992 …}
    #associations: Doctrine\ORM\PersistentCollection {#8990 …}
    #createdAt: DateTime @1758632896 {#8974
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632896 {#8975
      date: 2025-09-23 21:08:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8995 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8996
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8976}
        #id: 3330
        #name: "Hachoir à viande électrique inox Lacor"
        #slug: "hachoir-a-viande-electrique-inox-lacor-1976"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Corps et plateau&nbsp;inox. </li>\r\n
              <li>Moteur puissant (800 W). </li>\r\n
              <li>Equipement complet. (3 grilles, entonnoir &agrave; saucisse..) </li>\r\n
              <li style="color: rgb(255, 0, 0);"><span><strong>Livraison gratuite.</strong></span></li>\r\n
          </ul></div><h1>Description hachoir à viande électrique inox</h1><div class="col is-12">Le hachoir &agrave; viande &eacute;lectrique inox est id&eacute;al pour hacher la viande, fabriquer les saucisses...Le hachoir &agrave; viande &eacute;lectrique inox est &eacute;quip&eacute; d'un plateau et d'un corps inox garantissant une parfaite hygi&egrave;ne et&nbsp;sa dur&eacute;e de vie dans le temps. <br />Les accessoires (plateau, grilles..) sont enti&egrave;rement d&eacute;montables pour faciliter le nettoyage et le rangement.</div><h1>Caractéristiques hachoir à viande électrique inox</h1><div class="col is-12"><p>Puissance 800 W. 220 V. d&eacute;bit 60 Kg/heure Corps et plateau inox. Bouton marche/arr&ecirc;t.&nbsp; Fonction r&eacute;versible (marche arri&egrave;re).&nbsp; T&eacute;moin lumineux de fonctionnement. Livr&eacute; avec 3 grilles avec troux 3, 5 et 8 mm. diam 7 cm epaisseur 5mm, un couteau et un entonnoir &agrave; saucisses.</p>\n
          <p>&nbsp;Dimensions : 34 x 37 x 27 cm. Poids 5.85 kg. Garantie 2 ans.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8998 …}
    #channels: Doctrine\ORM\PersistentCollection {#8984 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8978 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8980 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8982 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Hachoir à viande électrique inox Lacor"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27277
  -props: [
    "product" => App\Entity\Product\Product {#8976
      #id: 3330
      #code: "hachoir-a-viande-electrique-inox-lacor-1976"
      #attributes: Doctrine\ORM\PersistentCollection {#8986 …}
      #variants: Doctrine\ORM\PersistentCollection {#8988 …}
      #options: Doctrine\ORM\PersistentCollection {#8992 …}
      #associations: Doctrine\ORM\PersistentCollection {#8990 …}
      #createdAt: DateTime @1758632896 {#8974
        date: 2025-09-23 21:08:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632896 {#8975
        date: 2025-09-23 21:08:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8995 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8996
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8976}
          #id: 3330
          #name: "Hachoir à viande électrique inox Lacor"
          #slug: "hachoir-a-viande-electrique-inox-lacor-1976"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Corps et plateau&nbsp;inox. </li>\r\n
                <li>Moteur puissant (800 W). </li>\r\n
                <li>Equipement complet. (3 grilles, entonnoir &agrave; saucisse..) </li>\r\n
                <li style="color: rgb(255, 0, 0);"><span><strong>Livraison gratuite.</strong></span></li>\r\n
            </ul></div><h1>Description hachoir à viande électrique inox</h1><div class="col is-12">Le hachoir &agrave; viande &eacute;lectrique inox est id&eacute;al pour hacher la viande, fabriquer les saucisses...Le hachoir &agrave; viande &eacute;lectrique inox est &eacute;quip&eacute; d'un plateau et d'un corps inox garantissant une parfaite hygi&egrave;ne et&nbsp;sa dur&eacute;e de vie dans le temps. <br />Les accessoires (plateau, grilles..) sont enti&egrave;rement d&eacute;montables pour faciliter le nettoyage et le rangement.</div><h1>Caractéristiques hachoir à viande électrique inox</h1><div class="col is-12"><p>Puissance 800 W. 220 V. d&eacute;bit 60 Kg/heure Corps et plateau inox. Bouton marche/arr&ecirc;t.&nbsp; Fonction r&eacute;versible (marche arri&egrave;re).&nbsp; T&eacute;moin lumineux de fonctionnement. Livr&eacute; avec 3 grilles avec troux 3, 5 et 8 mm. diam 7 cm epaisseur 5mm, un couteau et un entonnoir &agrave; saucisses.</p>\n
            <p>&nbsp;Dimensions : 34 x 37 x 27 cm. Poids 5.85 kg. Garantie 2 ans.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8998 …}
      #channels: Doctrine\ORM\PersistentCollection {#8984 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8978 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8980 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8982 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
104.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27386 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27356 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27349
    #collection: Doctrine\Common\Collections\ArrayCollection {#27340 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27363 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41682 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41684 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27386 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Hachoir à viande électrique inox Lacor"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27349
    #collection: Doctrine\Common\Collections\ArrayCollection {#27340 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27363 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41682 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41684 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27200
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27206
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27294 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27386 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27222 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27356 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27349
      #collection: Doctrine\Common\Collections\ArrayCollection {#27340 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27363 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41682 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41684 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 104.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27155 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27154 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27356 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27150
  +variant: App\Entity\Product\ProductVariant {#27356 …}
  +price: "199,00\u{A0}"
  +originalPrice: "199,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9348 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12778 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9345 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27155 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27154 …}
    +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 106.0 MiB 14.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12843 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12853 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31936
  +cart: App\Entity\Order\Order {#13757 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12843 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12853 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}