Components

12 Twig Components
44 Render Count
74 ms Render Time
112.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 46.54ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.65ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.41ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.46ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.12ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.45ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 15.19ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.97ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.87ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.24ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12594 …}
    +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 {#13216
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12594 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +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 {#13302
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13382 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13399
  +cart: App\Entity\Order\Order {#13466 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13382 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 112.0 MiB 15.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13646 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +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 {#13661
  #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 {#13652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13646 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27450 …}
    +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 {#27460
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27450 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27560 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +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 {#27572
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27560 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27632 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27634 …}
    +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 {#27643
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27632 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27634 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 9.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 1518
    #code: "ouvre-bocal-inox-lagostina-7673"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632363 {#7680
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#7403
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 1518
        #name: "Ouvre Bocal Inox Lagostina"
        #slug: "ouvre-bocal-inox-lagostina-7673"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable 18/10.</li>\n
          <li>Forme ergonomique</li>\n
          <li>S'adapte &agrave; tous types de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Inox Lagostina</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable 18/10, l'Ouvre Bocal Inox Lagostina s'adapte pour ouvrir tr&egrave;s facilement tous les types de bocaux. L'ergonomie de son manche en fait un ustensile tr&egrave;s confortable &agrave; utiliser. Il est dot&eacute; de deux anneaux de suspension et se nettoie ais&eacute;ment au lave-vaisselle.</div><h1>Caractéristiques Ouvre Bocal Inox Lagostina</h1><div class="col is-12">- Acier inoxydable 18/10.<br />- Ergonomique &amp; esth&eacute;tique.<br />- Garantie : 2 ans.<br />- Passe 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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28169
  +product: App\Entity\Product\Product {#7964
    #id: 1518
    #code: "ouvre-bocal-inox-lagostina-7673"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632363 {#7680
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#7403
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 1518
        #name: "Ouvre Bocal Inox Lagostina"
        #slug: "ouvre-bocal-inox-lagostina-7673"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable 18/10.</li>\n
          <li>Forme ergonomique</li>\n
          <li>S'adapte &agrave; tous types de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Inox Lagostina</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable 18/10, l'Ouvre Bocal Inox Lagostina s'adapte pour ouvrir tr&egrave;s facilement tous les types de bocaux. L'ergonomie de son manche en fait un ustensile tr&egrave;s confortable &agrave; utiliser. Il est dot&eacute; de deux anneaux de suspension et se nettoie ais&eacute;ment au lave-vaisselle.</div><h1>Caractéristiques Ouvre Bocal Inox Lagostina</h1><div class="col is-12">- Acier inoxydable 18/10.<br />- Ergonomique &amp; esth&eacute;tique.<br />- Garantie : 2 ans.<br />- Passe 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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28435 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 2.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 1518
    #code: "ouvre-bocal-inox-lagostina-7673"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632363 {#7680
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#7403
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 1518
        #name: "Ouvre Bocal Inox Lagostina"
        #slug: "ouvre-bocal-inox-lagostina-7673"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable 18/10.</li>\n
          <li>Forme ergonomique</li>\n
          <li>S'adapte &agrave; tous types de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Inox Lagostina</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable 18/10, l'Ouvre Bocal Inox Lagostina s'adapte pour ouvrir tr&egrave;s facilement tous les types de bocaux. L'ergonomie de son manche en fait un ustensile tr&egrave;s confortable &agrave; utiliser. Il est dot&eacute; de deux anneaux de suspension et se nettoie ais&eacute;ment au lave-vaisselle.</div><h1>Caractéristiques Ouvre Bocal Inox Lagostina</h1><div class="col is-12">- Acier inoxydable 18/10.<br />- Ergonomique &amp; esth&eacute;tique.<br />- Garantie : 2 ans.<br />- Passe 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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre Bocal Inox Lagostina"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28846
  -props: [
    "product" => App\Entity\Product\Product {#7964
      #id: 1518
      #code: "ouvre-bocal-inox-lagostina-7673"
      #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
      #variants: Doctrine\ORM\PersistentCollection {#8396 …}
      #options: Doctrine\ORM\PersistentCollection {#8524 …}
      #associations: Doctrine\ORM\PersistentCollection {#8464 …}
      #createdAt: DateTime @1758632363 {#7680
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632363 {#7403
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8523 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8526
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7964}
          #id: 1518
          #name: "Ouvre Bocal Inox Lagostina"
          #slug: "ouvre-bocal-inox-lagostina-7673"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable 18/10.</li>\n
            <li>Forme ergonomique</li>\n
            <li>S'adapte &agrave; tous types de bocaux.</li>\n
            </ul></div><h1>Descriptif Ouvre Bocal Inox Lagostina</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable 18/10, l'Ouvre Bocal Inox Lagostina s'adapte pour ouvrir tr&egrave;s facilement tous les types de bocaux. L'ergonomie de son manche en fait un ustensile tr&egrave;s confortable &agrave; utiliser. Il est dot&eacute; de deux anneaux de suspension et se nettoie ais&eacute;ment au lave-vaisselle.</div><h1>Caractéristiques Ouvre Bocal Inox Lagostina</h1><div class="col is-12">- Acier inoxydable 18/10.<br />- Ergonomique &amp; esth&eacute;tique.<br />- Garantie : 2 ans.<br />- Passe 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 {#8529 …}
      #channels: Doctrine\ORM\PersistentCollection {#8032 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8035 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28913 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28435 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
    #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38178 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28913 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre Bocal Inox Lagostina"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
    #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38178 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28924
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28916
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28919 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28914 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28913 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28435 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
      #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28618 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38178 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28992
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28991 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28435 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29001
  +variant: App\Entity\Product\ProductVariant {#28435 …}
  +price: "17,00\u{A0}"
  +originalPrice: "17,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28992
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28991 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 1457
    #code: "ouvre-tout-poisson-malin-298"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632351 {#8536
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8537
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 1457
        #name: "Ouvre tout Poisson malin"
        #slug: "ouvre-tout-poisson-malin-298"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 ustensiles en 1, pour les bouteilles, bo&icirc;te de conserve et bocaux.</li>\n
          <li>Permet une ouverture sans effort.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise.&nbsp;</strong></li>\n
          </ul></div><h1>Description poisson malin ouvre tout</h1><div class="col is-12"><p>L'ouvre tout poisson malin est id&eacute;al pour&nbsp; ouvrir bo&icirc;tes, pots de confiture et bouteilles... sans aucun effort.<br />Mati&egrave;re PVC. 3 ustensiles en 1 : crochet pour les bo&icirc;tes avec anneau, partie cannel&eacute;e pour ouvrir les bouteilles avec bouchon vissant, barette pour ouvrir les couvercles.</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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28824
  +product: App\Entity\Product\Product {#8538
    #id: 1457
    #code: "ouvre-tout-poisson-malin-298"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632351 {#8536
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8537
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 1457
        #name: "Ouvre tout Poisson malin"
        #slug: "ouvre-tout-poisson-malin-298"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 ustensiles en 1, pour les bouteilles, bo&icirc;te de conserve et bocaux.</li>\n
          <li>Permet une ouverture sans effort.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise.&nbsp;</strong></li>\n
          </ul></div><h1>Description poisson malin ouvre tout</h1><div class="col is-12"><p>L'ouvre tout poisson malin est id&eacute;al pour&nbsp; ouvrir bo&icirc;tes, pots de confiture et bouteilles... sans aucun effort.<br />Mati&egrave;re PVC. 3 ustensiles en 1 : crochet pour les bo&icirc;tes avec anneau, partie cannel&eacute;e pour ouvrir les bouteilles avec bouchon vissant, barette pour ouvrir les couvercles.</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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29074 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 1457
    #code: "ouvre-tout-poisson-malin-298"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632351 {#8536
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8537
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 1457
        #name: "Ouvre tout Poisson malin"
        #slug: "ouvre-tout-poisson-malin-298"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 ustensiles en 1, pour les bouteilles, bo&icirc;te de conserve et bocaux.</li>\n
          <li>Permet une ouverture sans effort.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise.&nbsp;</strong></li>\n
          </ul></div><h1>Description poisson malin ouvre tout</h1><div class="col is-12"><p>L'ouvre tout poisson malin est id&eacute;al pour&nbsp; ouvrir bo&icirc;tes, pots de confiture et bouteilles... sans aucun effort.<br />Mati&egrave;re PVC. 3 ustensiles en 1 : crochet pour les bo&icirc;tes avec anneau, partie cannel&eacute;e pour ouvrir les bouteilles avec bouchon vissant, barette pour ouvrir les couvercles.</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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre tout Poisson malin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29145
  -props: [
    "product" => App\Entity\Product\Product {#8538
      #id: 1457
      #code: "ouvre-tout-poisson-malin-298"
      #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
      #variants: Doctrine\ORM\PersistentCollection {#8547 …}
      #options: Doctrine\ORM\PersistentCollection {#8551 …}
      #associations: Doctrine\ORM\PersistentCollection {#8549 …}
      #createdAt: DateTime @1758632351 {#8536
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632351 {#8537
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8554 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8555
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8538}
          #id: 1457
          #name: "Ouvre tout Poisson malin"
          #slug: "ouvre-tout-poisson-malin-298"
          #description: """
            <div class="col is-12"><ul>\n
            <li>3 ustensiles en 1, pour les bouteilles, bo&icirc;te de conserve et bocaux.</li>\n
            <li>Permet une ouverture sans effort.&nbsp;</li>\n
            <li><strong>Fabrication fran&ccedil;aise.&nbsp;</strong></li>\n
            </ul></div><h1>Description poisson malin ouvre tout</h1><div class="col is-12"><p>L'ouvre tout poisson malin est id&eacute;al pour&nbsp; ouvrir bo&icirc;tes, pots de confiture et bouteilles... sans aucun effort.<br />Mati&egrave;re PVC. 3 ustensiles en 1 : crochet pour les bo&icirc;tes avec anneau, partie cannel&eacute;e pour ouvrir les bouteilles avec bouchon vissant, barette pour ouvrir les couvercles.</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 {#8557 …}
      #channels: Doctrine\ORM\PersistentCollection {#8543 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8541 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29138
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29129 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29126 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29074 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29082
    #collection: Doctrine\Common\Collections\ArrayCollection {#29091 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29070 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38250 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29138
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29129 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29126 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre tout Poisson malin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29082
    #collection: Doctrine\Common\Collections\ArrayCollection {#29091 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29070 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38250 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29206
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29138
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29129 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29202 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29126 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29074 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29082
      #collection: Doctrine\Common\Collections\ArrayCollection {#29091 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29070 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38250 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29256
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29254 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29255 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29074 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29259
  +variant: App\Entity\Product\ProductVariant {#29074 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29256
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29254 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29255 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 1458
    #code: "ouvre-bocal-t-1082"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632351 {#8559
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8560
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1458
        #name: "Ouvre bocal T"
        #slug: "ouvre-bocal-t-1082"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Indispensable pour tirer les caoutchoucs des bocaux.</li>\n
          <li>Ouverture facile.&nbsp;</li>\n
          </ul></div><h1>Description Ouvre bocal T</h1><div class="col is-12"><font size="1" face="Verdana">\r\n
          <p align="left">Indispensable pour tirer les caoutchoucs des bocaux. Equip&eacute; d&rsquo;une pointe pour piquer les bo&icirc;tes m&eacute;talliques</p>\r\n
          </font></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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29136
  +product: App\Entity\Product\Product {#8561
    #id: 1458
    #code: "ouvre-bocal-t-1082"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632351 {#8559
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8560
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1458
        #name: "Ouvre bocal T"
        #slug: "ouvre-bocal-t-1082"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Indispensable pour tirer les caoutchoucs des bocaux.</li>\n
          <li>Ouverture facile.&nbsp;</li>\n
          </ul></div><h1>Description Ouvre bocal T</h1><div class="col is-12"><font size="1" face="Verdana">\r\n
          <p align="left">Indispensable pour tirer les caoutchoucs des bocaux. Equip&eacute; d&rsquo;une pointe pour piquer les bo&icirc;tes m&eacute;talliques</p>\r\n
          </font></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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29322 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 1458
    #code: "ouvre-bocal-t-1082"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632351 {#8559
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8560
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1458
        #name: "Ouvre bocal T"
        #slug: "ouvre-bocal-t-1082"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Indispensable pour tirer les caoutchoucs des bocaux.</li>\n
          <li>Ouverture facile.&nbsp;</li>\n
          </ul></div><h1>Description Ouvre bocal T</h1><div class="col is-12"><font size="1" face="Verdana">\r\n
          <p align="left">Indispensable pour tirer les caoutchoucs des bocaux. Equip&eacute; d&rsquo;une pointe pour piquer les bo&icirc;tes m&eacute;talliques</p>\r\n
          </font></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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre bocal T"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29396
  -props: [
    "product" => App\Entity\Product\Product {#8561
      #id: 1458
      #code: "ouvre-bocal-t-1082"
      #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
      #variants: Doctrine\ORM\PersistentCollection {#8570 …}
      #options: Doctrine\ORM\PersistentCollection {#8574 …}
      #associations: Doctrine\ORM\PersistentCollection {#8572 …}
      #createdAt: DateTime @1758632351 {#8559
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632351 {#8560
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8577 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8578
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8561}
          #id: 1458
          #name: "Ouvre bocal T"
          #slug: "ouvre-bocal-t-1082"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Indispensable pour tirer les caoutchoucs des bocaux.</li>\n
            <li>Ouverture facile.&nbsp;</li>\n
            </ul></div><h1>Description Ouvre bocal T</h1><div class="col is-12"><font size="1" face="Verdana">\r\n
            <p align="left">Indispensable pour tirer les caoutchoucs des bocaux. Equip&eacute; d&rsquo;une pointe pour piquer les bo&icirc;tes m&eacute;talliques</p>\r\n
            </font></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 {#8580 …}
      #channels: Doctrine\ORM\PersistentCollection {#8566 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8564 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29389
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29377 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29322 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29330
    #collection: Doctrine\Common\Collections\ArrayCollection {#29342 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29318 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38264 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29389
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29377 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre bocal T"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29330
    #collection: Doctrine\Common\Collections\ArrayCollection {#29342 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29318 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38264 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29451
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29389
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29380 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29377 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29322 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29330
      #collection: Doctrine\Common\Collections\ArrayCollection {#29342 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29318 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38264 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29501
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29499 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29500 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29322 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29504
  +variant: App\Entity\Product\ProductVariant {#29322 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29501
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29499 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29500 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8584
    #id: 1459
    #code: "ouvre-bocal-oxo-2108"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632351 {#8582
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8583
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 1459
        #name: "Ouvre bocal Oxo"
        #slug: "ouvre-bocal-oxo-2108"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans effort et ergonomie maximale.</li>\n
          <li>Pour bouchon de bouteille ou de bocal (jusqu'&agrave; un &oslash; de 9,5 cm).</li>\n
          <li>Livr&eacute; avec base anti-d&eacute;rapante en silicone.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Ouvre bocal oxo</h1><div class="col is-12"><div style="margin: 0px; padding: 0px;">L'ouvre-bocal Oxo est un ustensile incontournable face &agrave; un bouchon de bouteille ou de bocal r&eacute;calcitrant ou lorsque l'on a un probl&egrave;me de pr&eacute;hension. En effet, il permet une ouverture avec un minimum d'effort. De quelle mani&egrave;re ?<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Des dents en acier viennent agripper le bouchon ou le couvercle pour le tenir fermement. Ceci soulage ainsi la pression des mains et poignets. Il suffit ensuite de tourner la poign&eacute;e dans le sens indiqu&eacute; pour d&eacute;bloquer et ouvrir. A noter que le syst&egrave;me est ambidextre, convient aussi bien aux droitiers qu'aux gauchers. L'ouvre bocal fonctionne avec des diam&egrave;tres de couvercle ou bouchon de 2 cm &agrave; 9,5 cm.<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Petit plus, une base antid&eacute;rapante en silicone est livr&eacute; avec l'ouvre bocal pour poser et stabiliser le contenant pendant l'ouverture.</div>\n
          <br /></div><h1>Caractéristiques Ouvre bocal Oxo</h1><div class="col is-12"><ul>\n
          <li>Mati&egrave;re plastique.</li>\n
          <li>Dimensions : 12,7 x 6,6 cm. Hauteur 7,1 cm.</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul>\n
          <ul>\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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29387
  +product: App\Entity\Product\Product {#8584
    #id: 1459
    #code: "ouvre-bocal-oxo-2108"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632351 {#8582
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8583
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 1459
        #name: "Ouvre bocal Oxo"
        #slug: "ouvre-bocal-oxo-2108"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans effort et ergonomie maximale.</li>\n
          <li>Pour bouchon de bouteille ou de bocal (jusqu'&agrave; un &oslash; de 9,5 cm).</li>\n
          <li>Livr&eacute; avec base anti-d&eacute;rapante en silicone.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Ouvre bocal oxo</h1><div class="col is-12"><div style="margin: 0px; padding: 0px;">L'ouvre-bocal Oxo est un ustensile incontournable face &agrave; un bouchon de bouteille ou de bocal r&eacute;calcitrant ou lorsque l'on a un probl&egrave;me de pr&eacute;hension. En effet, il permet une ouverture avec un minimum d'effort. De quelle mani&egrave;re ?<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Des dents en acier viennent agripper le bouchon ou le couvercle pour le tenir fermement. Ceci soulage ainsi la pression des mains et poignets. Il suffit ensuite de tourner la poign&eacute;e dans le sens indiqu&eacute; pour d&eacute;bloquer et ouvrir. A noter que le syst&egrave;me est ambidextre, convient aussi bien aux droitiers qu'aux gauchers. L'ouvre bocal fonctionne avec des diam&egrave;tres de couvercle ou bouchon de 2 cm &agrave; 9,5 cm.<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Petit plus, une base antid&eacute;rapante en silicone est livr&eacute; avec l'ouvre bocal pour poser et stabiliser le contenant pendant l'ouverture.</div>\n
          <br /></div><h1>Caractéristiques Ouvre bocal Oxo</h1><div class="col is-12"><ul>\n
          <li>Mati&egrave;re plastique.</li>\n
          <li>Dimensions : 12,7 x 6,6 cm. Hauteur 7,1 cm.</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul>\n
          <ul>\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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29567 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8584
    #id: 1459
    #code: "ouvre-bocal-oxo-2108"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632351 {#8582
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8583
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 1459
        #name: "Ouvre bocal Oxo"
        #slug: "ouvre-bocal-oxo-2108"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans effort et ergonomie maximale.</li>\n
          <li>Pour bouchon de bouteille ou de bocal (jusqu'&agrave; un &oslash; de 9,5 cm).</li>\n
          <li>Livr&eacute; avec base anti-d&eacute;rapante en silicone.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Ouvre bocal oxo</h1><div class="col is-12"><div style="margin: 0px; padding: 0px;">L'ouvre-bocal Oxo est un ustensile incontournable face &agrave; un bouchon de bouteille ou de bocal r&eacute;calcitrant ou lorsque l'on a un probl&egrave;me de pr&eacute;hension. En effet, il permet une ouverture avec un minimum d'effort. De quelle mani&egrave;re ?<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Des dents en acier viennent agripper le bouchon ou le couvercle pour le tenir fermement. Ceci soulage ainsi la pression des mains et poignets. Il suffit ensuite de tourner la poign&eacute;e dans le sens indiqu&eacute; pour d&eacute;bloquer et ouvrir. A noter que le syst&egrave;me est ambidextre, convient aussi bien aux droitiers qu'aux gauchers. L'ouvre bocal fonctionne avec des diam&egrave;tres de couvercle ou bouchon de 2 cm &agrave; 9,5 cm.<br /><br /></div>\n
          <div style="margin: 0px; padding: 0px;">Petit plus, une base antid&eacute;rapante en silicone est livr&eacute; avec l'ouvre bocal pour poser et stabiliser le contenant pendant l'ouverture.</div>\n
          <br /></div><h1>Caractéristiques Ouvre bocal Oxo</h1><div class="col is-12"><ul>\n
          <li>Mati&egrave;re plastique.</li>\n
          <li>Dimensions : 12,7 x 6,6 cm. Hauteur 7,1 cm.</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul>\n
          <ul>\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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre bocal Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29638
  -props: [
    "product" => App\Entity\Product\Product {#8584
      #id: 1459
      #code: "ouvre-bocal-oxo-2108"
      #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
      #variants: Doctrine\ORM\PersistentCollection {#8593 …}
      #options: Doctrine\ORM\PersistentCollection {#8597 …}
      #associations: Doctrine\ORM\PersistentCollection {#8595 …}
      #createdAt: DateTime @1758632351 {#8582
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632351 {#8583
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8600 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8601
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8584}
          #id: 1459
          #name: "Ouvre bocal Oxo"
          #slug: "ouvre-bocal-oxo-2108"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Sans effort et ergonomie maximale.</li>\n
            <li>Pour bouchon de bouteille ou de bocal (jusqu'&agrave; un &oslash; de 9,5 cm).</li>\n
            <li>Livr&eacute; avec base anti-d&eacute;rapante en silicone.</li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Description Ouvre bocal oxo</h1><div class="col is-12"><div style="margin: 0px; padding: 0px;">L'ouvre-bocal Oxo est un ustensile incontournable face &agrave; un bouchon de bouteille ou de bocal r&eacute;calcitrant ou lorsque l'on a un probl&egrave;me de pr&eacute;hension. En effet, il permet une ouverture avec un minimum d'effort. De quelle mani&egrave;re ?<br /><br /></div>\n
            <div style="margin: 0px; padding: 0px;">Des dents en acier viennent agripper le bouchon ou le couvercle pour le tenir fermement. Ceci soulage ainsi la pression des mains et poignets. Il suffit ensuite de tourner la poign&eacute;e dans le sens indiqu&eacute; pour d&eacute;bloquer et ouvrir. A noter que le syst&egrave;me est ambidextre, convient aussi bien aux droitiers qu'aux gauchers. L'ouvre bocal fonctionne avec des diam&egrave;tres de couvercle ou bouchon de 2 cm &agrave; 9,5 cm.<br /><br /></div>\n
            <div style="margin: 0px; padding: 0px;">Petit plus, une base antid&eacute;rapante en silicone est livr&eacute; avec l'ouvre bocal pour poser et stabiliser le contenant pendant l'ouverture.</div>\n
            <br /></div><h1>Caractéristiques Ouvre bocal Oxo</h1><div class="col is-12"><ul>\n
            <li>Mati&egrave;re plastique.</li>\n
            <li>Dimensions : 12,7 x 6,6 cm. Hauteur 7,1 cm.</li>\n
            <li>Garantie 2 ans.</li>\n
            </ul>\n
            <ul>\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 {#8603 …}
      #channels: Doctrine\ORM\PersistentCollection {#8589 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8587 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29567 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
    #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29563 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38278 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre bocal Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
    #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29563 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38278 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29705
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29701 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29567 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
      #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29563 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38278 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29567 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29758
  +variant: App\Entity\Product\ProductVariant {#29567 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 1460
    #code: "decapsuleur-zyliss-5-en-1-2390"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632351 {#8605
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8606
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 1460
        #name: "Décapsuleur zyliss 5 en 1"
        #slug: "decapsuleur-zyliss-5-en-1-2390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;capsuler et ouvrir.</li>\n
          <li>Qualit&eacute; Zyliss.&nbsp;</li>\n
          </ul></div><h1>Description décapsuleur zyliss 5 en 1</h1><div class="col is-12">L'ouvre bocal ZYLISS&nbsp; 5 en 1 permet de d&eacute;visser les bouchons, d&eacute;capsuler les bouteilles, ouvrir les canettes, les bocaux et les bo&icirc;tes de conserve.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29629
  +product: App\Entity\Product\Product {#8607
    #id: 1460
    #code: "decapsuleur-zyliss-5-en-1-2390"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632351 {#8605
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8606
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 1460
        #name: "Décapsuleur zyliss 5 en 1"
        #slug: "decapsuleur-zyliss-5-en-1-2390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;capsuler et ouvrir.</li>\n
          <li>Qualit&eacute; Zyliss.&nbsp;</li>\n
          </ul></div><h1>Description décapsuleur zyliss 5 en 1</h1><div class="col is-12">L'ouvre bocal ZYLISS&nbsp; 5 en 1 permet de d&eacute;visser les bouchons, d&eacute;capsuler les bouteilles, ouvrir les canettes, les bocaux et les bo&icirc;tes de conserve.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29821 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 1460
    #code: "decapsuleur-zyliss-5-en-1-2390"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632351 {#8605
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8606
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 1460
        #name: "Décapsuleur zyliss 5 en 1"
        #slug: "decapsuleur-zyliss-5-en-1-2390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;capsuler et ouvrir.</li>\n
          <li>Qualit&eacute; Zyliss.&nbsp;</li>\n
          </ul></div><h1>Description décapsuleur zyliss 5 en 1</h1><div class="col is-12">L'ouvre bocal ZYLISS&nbsp; 5 en 1 permet de d&eacute;visser les bouchons, d&eacute;capsuler les bouteilles, ouvrir les canettes, les bocaux et les bo&icirc;tes de conserve.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Décapsuleur zyliss 5 en 1"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29892
  -props: [
    "product" => App\Entity\Product\Product {#8607
      #id: 1460
      #code: "decapsuleur-zyliss-5-en-1-2390"
      #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
      #variants: Doctrine\ORM\PersistentCollection {#8616 …}
      #options: Doctrine\ORM\PersistentCollection {#8620 …}
      #associations: Doctrine\ORM\PersistentCollection {#8618 …}
      #createdAt: DateTime @1758632351 {#8605
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632351 {#8606
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8623 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8624
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8607}
          #id: 1460
          #name: "Décapsuleur zyliss 5 en 1"
          #slug: "decapsuleur-zyliss-5-en-1-2390"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour d&eacute;capsuler et ouvrir.</li>\n
            <li>Qualit&eacute; Zyliss.&nbsp;</li>\n
            </ul></div><h1>Description décapsuleur zyliss 5 en 1</h1><div class="col is-12">L'ouvre bocal ZYLISS&nbsp; 5 en 1 permet de d&eacute;visser les bouchons, d&eacute;capsuler les bouteilles, ouvrir les canettes, les bocaux et les bo&icirc;tes de conserve.</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 {#8626 …}
      #channels: Doctrine\ORM\PersistentCollection {#8612 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8610 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29885
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29876 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29946 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29873 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29821 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29829
    #collection: Doctrine\Common\Collections\ArrayCollection {#29838 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29817 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38292 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29885
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29876 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29946 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29873 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Décapsuleur zyliss 5 en 1"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29829
    #collection: Doctrine\Common\Collections\ArrayCollection {#29838 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29817 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38292 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29950
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29885
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29876 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29946 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29873 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29821 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29829
      #collection: Doctrine\Common\Collections\ArrayCollection {#29838 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29817 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38292 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30000
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29999 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29821 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30003
  +variant: App\Entity\Product\ProductVariant {#29821 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30000
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29999 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#8630
    #id: 1461
    #code: "ouvre-bocal-jarkey-2517"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632351 {#8628
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8629
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 1461
        #name: "Ouvre bocal JARKEY"
        #slug: "ouvre-bocal-jarkey-2517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour ouvrir tous les bocaux sans effort.</li>\n
          <li>Tr&egrave;s robuste, garantie 3 ans.&nbsp;</li>\n
          <li>Couleur suivant arrivage.&nbsp;</li>\n
          </ul></div><h1>Description ouvre bocal JARKEY</h1><div class="col is-12">L'ouvre bocal JARKEY permet d'ouvrir tous vos bocaux facilement et sans effort. Il suffit de soulever l&eacute;g&egrave;rement le bord du couvercle pour laisser entrer l'air. avec l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> JARKEY. Le couvercle se soul&egrave;ve alors au centre et se retire sans effort.<br /></div><h1>Caractéristiques Ouvre bocal JARKEY</h1><div class="col is-12">Abs. Dimensions : 14,5 x 3,5 cm. Garantie 3 ans. Couleur suivant arrivage.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29883
  +product: App\Entity\Product\Product {#8630
    #id: 1461
    #code: "ouvre-bocal-jarkey-2517"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632351 {#8628
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8629
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 1461
        #name: "Ouvre bocal JARKEY"
        #slug: "ouvre-bocal-jarkey-2517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour ouvrir tous les bocaux sans effort.</li>\n
          <li>Tr&egrave;s robuste, garantie 3 ans.&nbsp;</li>\n
          <li>Couleur suivant arrivage.&nbsp;</li>\n
          </ul></div><h1>Description ouvre bocal JARKEY</h1><div class="col is-12">L'ouvre bocal JARKEY permet d'ouvrir tous vos bocaux facilement et sans effort. Il suffit de soulever l&eacute;g&egrave;rement le bord du couvercle pour laisser entrer l'air. avec l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> JARKEY. Le couvercle se soul&egrave;ve alors au centre et se retire sans effort.<br /></div><h1>Caractéristiques Ouvre bocal JARKEY</h1><div class="col is-12">Abs. Dimensions : 14,5 x 3,5 cm. Garantie 3 ans. Couleur suivant arrivage.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30066 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#8630
    #id: 1461
    #code: "ouvre-bocal-jarkey-2517"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632351 {#8628
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632351 {#8629
      date: 2025-09-23 20:59:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 1461
        #name: "Ouvre bocal JARKEY"
        #slug: "ouvre-bocal-jarkey-2517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour ouvrir tous les bocaux sans effort.</li>\n
          <li>Tr&egrave;s robuste, garantie 3 ans.&nbsp;</li>\n
          <li>Couleur suivant arrivage.&nbsp;</li>\n
          </ul></div><h1>Description ouvre bocal JARKEY</h1><div class="col is-12">L'ouvre bocal JARKEY permet d'ouvrir tous vos bocaux facilement et sans effort. Il suffit de soulever l&eacute;g&egrave;rement le bord du couvercle pour laisser entrer l'air. avec l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> JARKEY. Le couvercle se soul&egrave;ve alors au centre et se retire sans effort.<br /></div><h1>Caractéristiques Ouvre bocal JARKEY</h1><div class="col is-12">Abs. Dimensions : 14,5 x 3,5 cm. Garantie 3 ans. Couleur suivant arrivage.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre bocal JARKEY"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30137
  -props: [
    "product" => App\Entity\Product\Product {#8630
      #id: 1461
      #code: "ouvre-bocal-jarkey-2517"
      #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
      #variants: Doctrine\ORM\PersistentCollection {#8639 …}
      #options: Doctrine\ORM\PersistentCollection {#8643 …}
      #associations: Doctrine\ORM\PersistentCollection {#8641 …}
      #createdAt: DateTime @1758632351 {#8628
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632351 {#8629
        date: 2025-09-23 20:59:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8646 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8647
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8630}
          #id: 1461
          #name: "Ouvre bocal JARKEY"
          #slug: "ouvre-bocal-jarkey-2517"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour ouvrir tous les bocaux sans effort.</li>\n
            <li>Tr&egrave;s robuste, garantie 3 ans.&nbsp;</li>\n
            <li>Couleur suivant arrivage.&nbsp;</li>\n
            </ul></div><h1>Description ouvre bocal JARKEY</h1><div class="col is-12">L'ouvre bocal JARKEY permet d'ouvrir tous vos bocaux facilement et sans effort. Il suffit de soulever l&eacute;g&egrave;rement le bord du couvercle pour laisser entrer l'air. avec l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> JARKEY. Le couvercle se soul&egrave;ve alors au centre et se retire sans effort.<br /></div><h1>Caractéristiques Ouvre bocal JARKEY</h1><div class="col is-12">Abs. Dimensions : 14,5 x 3,5 cm. Garantie 3 ans. Couleur suivant arrivage.</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 {#8649 …}
      #channels: Doctrine\ORM\PersistentCollection {#8635 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8633 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30130
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30121 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30118 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30066 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30074
    #collection: Doctrine\Common\Collections\ArrayCollection {#30083 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30062 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38306 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30130
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30121 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30118 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre bocal JARKEY"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30074
    #collection: Doctrine\Common\Collections\ArrayCollection {#30083 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30062 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38306 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30192
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30130
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30121 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30118 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30066 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30074
      #collection: Doctrine\Common\Collections\ArrayCollection {#30083 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30062 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38306 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30241 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30066 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30245
  +variant: App\Entity\Product\ProductVariant {#30066 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30241 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8653
    #id: 1450
    #code: "ouvre-bocal-6-en-1-westmark-4911"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632350 {#8651
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8652
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 1450
        #name: "Ouvre-bocal 6 en 1 Westmark"
        #slug: "ouvre-bocal-6-en-1-westmark-4911"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dents pour faciliter le d&eacute;blocage.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Va au lave-vaisselle.</div>\n
          <div>\n
          <ul>\n
          <li>D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</li>\n
          <li>Dents pour faciliter le d&eacute;blocage.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          <li><strong>Fabriqu&eacute; en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">L'Ouvre-bocal 6 en 1 vous permet d'ouvrir les bocaux, les bouteilles &agrave; bouchons vissables ainsi que les capsules.... Les dents de l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> permettent de d&eacute;visser facilement les couvercles.&nbsp;</div><h1>Caractéristiques Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">Dimensions : 17 x 9,8 x 1,5 cm. Fonte d'alu laqu&eacute;e. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30128
  +product: App\Entity\Product\Product {#8653
    #id: 1450
    #code: "ouvre-bocal-6-en-1-westmark-4911"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632350 {#8651
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8652
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 1450
        #name: "Ouvre-bocal 6 en 1 Westmark"
        #slug: "ouvre-bocal-6-en-1-westmark-4911"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dents pour faciliter le d&eacute;blocage.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Va au lave-vaisselle.</div>\n
          <div>\n
          <ul>\n
          <li>D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</li>\n
          <li>Dents pour faciliter le d&eacute;blocage.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          <li><strong>Fabriqu&eacute; en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">L'Ouvre-bocal 6 en 1 vous permet d'ouvrir les bocaux, les bouteilles &agrave; bouchons vissables ainsi que les capsules.... Les dents de l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> permettent de d&eacute;visser facilement les couvercles.&nbsp;</div><h1>Caractéristiques Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">Dimensions : 17 x 9,8 x 1,5 cm. Fonte d'alu laqu&eacute;e. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30308 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8653
    #id: 1450
    #code: "ouvre-bocal-6-en-1-westmark-4911"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632350 {#8651
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8652
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 1450
        #name: "Ouvre-bocal 6 en 1 Westmark"
        #slug: "ouvre-bocal-6-en-1-westmark-4911"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dents pour faciliter le d&eacute;blocage.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Va au lave-vaisselle.</div>\n
          <div>\n
          <ul>\n
          <li>D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</li>\n
          <li>Dents pour faciliter le d&eacute;blocage.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          <li><strong>Fabriqu&eacute; en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">L'Ouvre-bocal 6 en 1 vous permet d'ouvrir les bocaux, les bouteilles &agrave; bouchons vissables ainsi que les capsules.... Les dents de l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> permettent de d&eacute;visser facilement les couvercles.&nbsp;</div><h1>Caractéristiques Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">Dimensions : 17 x 9,8 x 1,5 cm. Fonte d'alu laqu&eacute;e. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre-bocal 6 en 1 Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30379
  -props: [
    "product" => App\Entity\Product\Product {#8653
      #id: 1450
      #code: "ouvre-bocal-6-en-1-westmark-4911"
      #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
      #variants: Doctrine\ORM\PersistentCollection {#8662 …}
      #options: Doctrine\ORM\PersistentCollection {#8666 …}
      #associations: Doctrine\ORM\PersistentCollection {#8664 …}
      #createdAt: DateTime @1758632350 {#8651
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632350 {#8652
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8669 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8670
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8653}
          #id: 1450
          #name: "Ouvre-bocal 6 en 1 Westmark"
          #slug: "ouvre-bocal-6-en-1-westmark-4911"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dents pour faciliter le d&eacute;blocage.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Va au lave-vaisselle.</div>\n
            <div>\n
            <ul>\n
            <li>D&eacute;visse les bouchons, capsules vissables et les couvercle des bocaux.</li>\n
            <li>Dents pour faciliter le d&eacute;blocage.</li>\n
            <li>Va au lave-vaisselle.</li>\n
            <li><strong>Fabriqu&eacute; en Allemagne.</strong></li>\n
            </ul>\n
            </div></div><h1>Description Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">L'Ouvre-bocal 6 en 1 vous permet d'ouvrir les bocaux, les bouteilles &agrave; bouchons vissables ainsi que les capsules.... Les dents de l'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre bocal</a> permettent de d&eacute;visser facilement les couvercles.&nbsp;</div><h1>Caractéristiques Ouvre-bocal 6 en 1 Westmark</h1><div class="col is-12">Dimensions : 17 x 9,8 x 1,5 cm. Fonte d'alu laqu&eacute;e. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8672 …}
      #channels: Doctrine\ORM\PersistentCollection {#8658 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8656 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30308 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
    #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38320 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre-bocal 6 en 1 Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
    #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38320 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30440
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30308 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
      #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30304 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38320 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30490
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30481 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30489 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30308 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30493
  +variant: App\Entity\Product\ProductVariant {#30308 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30490
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30481 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30489 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#8676
    #id: 1451
    #code: "ouvre-bocaux-zyliss-5613"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632350 {#8674
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8675
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 1451
        #name: "Ouvre-bocaux Zyliss"
        #slug: "ouvre-bocaux-zyliss-5613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture les bocaux et bouteilles sans effort.</li>\n
          <li>Excellente prise en main.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Ouvre-bocaux Zyliss</h1><div class="col is-12">Gr&acirc;ce &agrave; son manche long et robuste offrant une prise en main confortable et &agrave; sa bande caoutchout&eacute;e r&eacute;tractable s'adaptant &agrave; la plupart des couvercles d'une simple rotation, vous ouvrirez vos bocaux sans efforts. L'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre-bocal</a> Zyliss est un ustensile indispensable dans la cuisine.</div><h1>Caractéristiques Ouvre-bocaux Zyliss</h1><div class="col is-12">- Longueur totale : 22,5 cm<br />- Longueur de la poign&eacute;e rotative : 10 cm&nbsp;<br />- Garantie 5 ans&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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30370
  +product: App\Entity\Product\Product {#8676
    #id: 1451
    #code: "ouvre-bocaux-zyliss-5613"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632350 {#8674
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8675
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 1451
        #name: "Ouvre-bocaux Zyliss"
        #slug: "ouvre-bocaux-zyliss-5613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture les bocaux et bouteilles sans effort.</li>\n
          <li>Excellente prise en main.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Ouvre-bocaux Zyliss</h1><div class="col is-12">Gr&acirc;ce &agrave; son manche long et robuste offrant une prise en main confortable et &agrave; sa bande caoutchout&eacute;e r&eacute;tractable s'adaptant &agrave; la plupart des couvercles d'une simple rotation, vous ouvrirez vos bocaux sans efforts. L'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre-bocal</a> Zyliss est un ustensile indispensable dans la cuisine.</div><h1>Caractéristiques Ouvre-bocaux Zyliss</h1><div class="col is-12">- Longueur totale : 22,5 cm<br />- Longueur de la poign&eacute;e rotative : 10 cm&nbsp;<br />- Garantie 5 ans&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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30556 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8676
    #id: 1451
    #code: "ouvre-bocaux-zyliss-5613"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632350 {#8674
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8675
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 1451
        #name: "Ouvre-bocaux Zyliss"
        #slug: "ouvre-bocaux-zyliss-5613"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture les bocaux et bouteilles sans effort.</li>\n
          <li>Excellente prise en main.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Ouvre-bocaux Zyliss</h1><div class="col is-12">Gr&acirc;ce &agrave; son manche long et robuste offrant une prise en main confortable et &agrave; sa bande caoutchout&eacute;e r&eacute;tractable s'adaptant &agrave; la plupart des couvercles d'une simple rotation, vous ouvrirez vos bocaux sans efforts. L'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre-bocal</a> Zyliss est un ustensile indispensable dans la cuisine.</div><h1>Caractéristiques Ouvre-bocaux Zyliss</h1><div class="col is-12">- Longueur totale : 22,5 cm<br />- Longueur de la poign&eacute;e rotative : 10 cm&nbsp;<br />- Garantie 5 ans&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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre-bocaux Zyliss"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30627
  -props: [
    "product" => App\Entity\Product\Product {#8676
      #id: 1451
      #code: "ouvre-bocaux-zyliss-5613"
      #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
      #variants: Doctrine\ORM\PersistentCollection {#8685 …}
      #options: Doctrine\ORM\PersistentCollection {#8689 …}
      #associations: Doctrine\ORM\PersistentCollection {#8687 …}
      #createdAt: DateTime @1758632350 {#8674
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632350 {#8675
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8692 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8693
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8676}
          #id: 1451
          #name: "Ouvre-bocaux Zyliss"
          #slug: "ouvre-bocaux-zyliss-5613"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ouverture les bocaux et bouteilles sans effort.</li>\n
            <li>Excellente prise en main.</li>\n
            <li>Garantie : 5 ans.</li>\n
            </ul></div><h1>Descriptif Ouvre-bocaux Zyliss</h1><div class="col is-12">Gr&acirc;ce &agrave; son manche long et robuste offrant une prise en main confortable et &agrave; sa bande caoutchout&eacute;e r&eacute;tractable s'adaptant &agrave; la plupart des couvercles d'une simple rotation, vous ouvrirez vos bocaux sans efforts. L'<a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">ouvre-bocal</a> Zyliss est un ustensile indispensable dans la cuisine.</div><h1>Caractéristiques Ouvre-bocaux Zyliss</h1><div class="col is-12">- Longueur totale : 22,5 cm<br />- Longueur de la poign&eacute;e rotative : 10 cm&nbsp;<br />- Garantie 5 ans&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 {#8695 …}
      #channels: Doctrine\ORM\PersistentCollection {#8681 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8679 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30611 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30556 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
    #collection: Doctrine\Common\Collections\ArrayCollection {#30573 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30611 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre-bocaux Zyliss"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
    #collection: Doctrine\Common\Collections\ArrayCollection {#30573 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30688
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30611 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30684 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30556 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
      #collection: Doctrine\Common\Collections\ArrayCollection {#30573 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30552 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30556 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30741
  +variant: App\Entity\Product\ProductVariant {#30556 …}
  +price: "23,00\u{A0}"
  +originalPrice: "23,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8699
    #id: 1452
    #code: "ouvre-bocal-westmark-6238"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632350 {#8697
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8698
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 1452
        #name: "Ouvre Bocal Westmark"
        #slug: "ouvre-bocal-westmark-6238"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouvre sans forcer les bocaux &agrave; fermeture viss&eacute;e.</li>\n
          <li>Maintien s&ucirc;r gr&acirc;ce au caoutchouc.</li>\n
          <li>S'adapte &agrave; la plupart des mod&egrave;les de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Westmark</h1><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">Ouvre bocal</a> tr&egrave;s pratique car s'adaptant sur la plupart des couvercles vissant et permettant l'ouverture de ces derniers sans forcer gr&acirc;ce &agrave; un effet de levier d&eacute;multipli&eacute; et un rev&ecirc;tement caoutchouc antid&eacute;rapant.</div><h1>Caractéristiques Ouvre Bocal Westmark</h1><div class="col is-12">- Plastique et caoutchouc.<br />- Adaptable &agrave; la plupart des couvercles vissant jusqu'&agrave; 8cm.<br />- Garantie : 5 ans.<br />- Passe au lave-vaisselle.<br />- Dimensions : 23 x 9 x 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30618
  +product: App\Entity\Product\Product {#8699
    #id: 1452
    #code: "ouvre-bocal-westmark-6238"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632350 {#8697
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8698
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 1452
        #name: "Ouvre Bocal Westmark"
        #slug: "ouvre-bocal-westmark-6238"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouvre sans forcer les bocaux &agrave; fermeture viss&eacute;e.</li>\n
          <li>Maintien s&ucirc;r gr&acirc;ce au caoutchouc.</li>\n
          <li>S'adapte &agrave; la plupart des mod&egrave;les de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Westmark</h1><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">Ouvre bocal</a> tr&egrave;s pratique car s'adaptant sur la plupart des couvercles vissant et permettant l'ouverture de ces derniers sans forcer gr&acirc;ce &agrave; un effet de levier d&eacute;multipli&eacute; et un rev&ecirc;tement caoutchouc antid&eacute;rapant.</div><h1>Caractéristiques Ouvre Bocal Westmark</h1><div class="col is-12">- Plastique et caoutchouc.<br />- Adaptable &agrave; la plupart des couvercles vissant jusqu'&agrave; 8cm.<br />- Garantie : 5 ans.<br />- Passe au lave-vaisselle.<br />- Dimensions : 23 x 9 x 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30804 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#8699
    #id: 1452
    #code: "ouvre-bocal-westmark-6238"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632350 {#8697
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632350 {#8698
      date: 2025-09-23 20:59:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 1452
        #name: "Ouvre Bocal Westmark"
        #slug: "ouvre-bocal-westmark-6238"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouvre sans forcer les bocaux &agrave; fermeture viss&eacute;e.</li>\n
          <li>Maintien s&ucirc;r gr&acirc;ce au caoutchouc.</li>\n
          <li>S'adapte &agrave; la plupart des mod&egrave;les de bocaux.</li>\n
          </ul></div><h1>Descriptif Ouvre Bocal Westmark</h1><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">Ouvre bocal</a> tr&egrave;s pratique car s'adaptant sur la plupart des couvercles vissant et permettant l'ouverture de ces derniers sans forcer gr&acirc;ce &agrave; un effet de levier d&eacute;multipli&eacute; et un rev&ecirc;tement caoutchouc antid&eacute;rapant.</div><h1>Caractéristiques Ouvre Bocal Westmark</h1><div class="col is-12">- Plastique et caoutchouc.<br />- Adaptable &agrave; la plupart des couvercles vissant jusqu'&agrave; 8cm.<br />- Garantie : 5 ans.<br />- Passe au lave-vaisselle.<br />- Dimensions : 23 x 9 x 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ouvre Bocal Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30875
  -props: [
    "product" => App\Entity\Product\Product {#8699
      #id: 1452
      #code: "ouvre-bocal-westmark-6238"
      #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
      #variants: Doctrine\ORM\PersistentCollection {#8708 …}
      #options: Doctrine\ORM\PersistentCollection {#8712 …}
      #associations: Doctrine\ORM\PersistentCollection {#8710 …}
      #createdAt: DateTime @1758632350 {#8697
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632350 {#8698
        date: 2025-09-23 20:59:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8715 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8716
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8699}
          #id: 1452
          #name: "Ouvre Bocal Westmark"
          #slug: "ouvre-bocal-westmark-6238"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ouvre sans forcer les bocaux &agrave; fermeture viss&eacute;e.</li>\n
            <li>Maintien s&ucirc;r gr&acirc;ce au caoutchouc.</li>\n
            <li>S'adapte &agrave; la plupart des mod&egrave;les de bocaux.</li>\n
            </ul></div><h1>Descriptif Ouvre Bocal Westmark</h1><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/ouvre-bocal-f755-p1.html">Ouvre bocal</a> tr&egrave;s pratique car s'adaptant sur la plupart des couvercles vissant et permettant l'ouverture de ces derniers sans forcer gr&acirc;ce &agrave; un effet de levier d&eacute;multipli&eacute; et un rev&ecirc;tement caoutchouc antid&eacute;rapant.</div><h1>Caractéristiques Ouvre Bocal Westmark</h1><div class="col is-12">- Plastique et caoutchouc.<br />- Adaptable &agrave; la plupart des couvercles vissant jusqu'&agrave; 8cm.<br />- Garantie : 5 ans.<br />- Passe au lave-vaisselle.<br />- Dimensions : 23 x 9 x 2 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
      #channels: Doctrine\ORM\PersistentCollection {#8704 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8702 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30856 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30804 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30812
    #collection: Doctrine\Common\Collections\ArrayCollection {#30821 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30800 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30856 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ouvre Bocal Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30812
    #collection: Doctrine\Common\Collections\ArrayCollection {#30821 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30800 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30930
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30868
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30859 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30926 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30856 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30804 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30812
      #collection: Doctrine\Common\Collections\ArrayCollection {#30821 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30800 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30978 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30979 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30804 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30983
  +variant: App\Entity\Product\ProductVariant {#30804 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30978 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30979 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 2.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31290
  +cart: App\Entity\Order\Order {#13466 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}