Components

12 Twig Components
40 Render Count
111 ms Render Time
112.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
8 46.07ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
8 7.92ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
8 6.33ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
8 1.48ms
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.74ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 16.71ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 31.48ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.02ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.74ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 10.48ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.19ms

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 {#12585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12578 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12583 …}
    +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 {#13205
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12578 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12583 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13278 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13281 …}
    +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 {#13291
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13278 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13281 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 16.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13373
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13352 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13372 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13371 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13388
  +cart: App\Entity\Order\Order {#13455 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13373
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13352 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13372 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13371 …}
    +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 31.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13641
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13635 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13627 …}
    +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 {#13650
  #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 {#13641
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13635 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13627 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27433 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27435 …}
    +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 {#27445
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27433 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27435 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27550
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27546 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27549 …}
    +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 {#27558
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27550
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27546 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27549 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 10.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27616 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27619 …}
    +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 {#27628
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27616 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 11.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 3132
    #code: "set-de-table-tresse-fin-saleen-4904"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632776 {#7680
      date: 2025-09-23 21:06:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632776 {#7403
      date: 2025-09-23 21:06:16.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: 3132
        #name: "Set de table tressé fin Saleen"
        #slug: "set-de-table-tresse-fin-saleen-4904"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Hygi&eacute;nique, va au lave vaisselle.</li>\n
          <li>R&eacute;sistant &agrave; la chaleur.&nbsp;</li>\n
          <li>Plusieurs coloris au choix.&nbsp;</li>\n
          <li>Fabriqu&eacute; en Allemagne.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Sets de table tressé fin Saleen</h1><div class="col is-12">Les sets de table tress&eacute;s Saleen sont disponibles en de nombreux coloris pour r&eacute;pondre &agrave; tous les go&ucirc;ts ! Vous pouvez associer les couleurs de votre choix. Hygi&eacute;nique, il va au lave vaisselle, r&eacute;siste &agrave; la chaleur et aux uvs.</div><h1>Caractéristiques Sets de table tressé fin Saleen</h1><div class="col is-12">Dimensions : 42,5 cm x 32 cm. R&eacute;siste &agrave; la chaleur jusqu'&agrave; 70&deg;C . R&eacute;sistant aux UV. Garantie alimentaire.&nbsp;Va au lave-vaisselle. Garanti 5 ans. Fabriqu&eacute; en Allemagne.</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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28154
  +product: App\Entity\Product\Product {#7964
    #id: 3132
    #code: "set-de-table-tresse-fin-saleen-4904"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632776 {#7680
      date: 2025-09-23 21:06:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632776 {#7403
      date: 2025-09-23 21:06:16.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: 3132
        #name: "Set de table tressé fin Saleen"
        #slug: "set-de-table-tresse-fin-saleen-4904"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Hygi&eacute;nique, va au lave vaisselle.</li>\n
          <li>R&eacute;sistant &agrave; la chaleur.&nbsp;</li>\n
          <li>Plusieurs coloris au choix.&nbsp;</li>\n
          <li>Fabriqu&eacute; en Allemagne.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Sets de table tressé fin Saleen</h1><div class="col is-12">Les sets de table tress&eacute;s Saleen sont disponibles en de nombreux coloris pour r&eacute;pondre &agrave; tous les go&ucirc;ts ! Vous pouvez associer les couleurs de votre choix. Hygi&eacute;nique, il va au lave vaisselle, r&eacute;siste &agrave; la chaleur et aux uvs.</div><h1>Caractéristiques Sets de table tressé fin Saleen</h1><div class="col is-12">Dimensions : 42,5 cm x 32 cm. R&eacute;siste &agrave; la chaleur jusqu'&agrave; 70&deg;C . R&eacute;sistant aux UV. Garantie alimentaire.&nbsp;Va au lave-vaisselle. Garanti 5 ans. Fabriqu&eacute; en Allemagne.</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 {#28420 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 2.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 3132
    #code: "set-de-table-tresse-fin-saleen-4904"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632776 {#7680
      date: 2025-09-23 21:06:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632776 {#7403
      date: 2025-09-23 21:06:16.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: 3132
        #name: "Set de table tressé fin Saleen"
        #slug: "set-de-table-tresse-fin-saleen-4904"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Hygi&eacute;nique, va au lave vaisselle.</li>\n
          <li>R&eacute;sistant &agrave; la chaleur.&nbsp;</li>\n
          <li>Plusieurs coloris au choix.&nbsp;</li>\n
          <li>Fabriqu&eacute; en Allemagne.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Sets de table tressé fin Saleen</h1><div class="col is-12">Les sets de table tress&eacute;s Saleen sont disponibles en de nombreux coloris pour r&eacute;pondre &agrave; tous les go&ucirc;ts ! Vous pouvez associer les couleurs de votre choix. Hygi&eacute;nique, il va au lave vaisselle, r&eacute;siste &agrave; la chaleur et aux uvs.</div><h1>Caractéristiques Sets de table tressé fin Saleen</h1><div class="col is-12">Dimensions : 42,5 cm x 32 cm. R&eacute;siste &agrave; la chaleur jusqu'&agrave; 70&deg;C . R&eacute;sistant aux UV. Garantie alimentaire.&nbsp;Va au lave-vaisselle. Garanti 5 ans. Fabriqu&eacute; en Allemagne.</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" => "Set de table tressé fin Saleen"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28831
  -props: [
    "product" => App\Entity\Product\Product {#7964
      #id: 3132
      #code: "set-de-table-tresse-fin-saleen-4904"
      #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
      #variants: Doctrine\ORM\PersistentCollection {#8396 …}
      #options: Doctrine\ORM\PersistentCollection {#8524 …}
      #associations: Doctrine\ORM\PersistentCollection {#8464 …}
      #createdAt: DateTime @1758632776 {#7680
        date: 2025-09-23 21:06:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632776 {#7403
        date: 2025-09-23 21:06:16.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: 3132
          #name: "Set de table tressé fin Saleen"
          #slug: "set-de-table-tresse-fin-saleen-4904"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Hygi&eacute;nique, va au lave vaisselle.</li>\n
            <li>R&eacute;sistant &agrave; la chaleur.&nbsp;</li>\n
            <li>Plusieurs coloris au choix.&nbsp;</li>\n
            <li>Fabriqu&eacute; en Allemagne.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Sets de table tressé fin Saleen</h1><div class="col is-12">Les sets de table tress&eacute;s Saleen sont disponibles en de nombreux coloris pour r&eacute;pondre &agrave; tous les go&ucirc;ts ! Vous pouvez associer les couleurs de votre choix. Hygi&eacute;nique, il va au lave vaisselle, r&eacute;siste &agrave; la chaleur et aux uvs.</div><h1>Caractéristiques Sets de table tressé fin Saleen</h1><div class="col is-12">Dimensions : 42,5 cm x 32 cm. R&eacute;siste &agrave; la chaleur jusqu'&agrave; 70&deg;C . R&eacute;sistant aux UV. Garantie alimentaire.&nbsp;Va au lave-vaisselle. Garanti 5 ans. Fabriqu&eacute; en Allemagne.</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.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28934
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28899 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28929 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28420 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28766
    #collection: Doctrine\Common\Collections\ArrayCollection {#28765 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37981 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28934
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28899 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28929 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Set de table tressé fin Saleen"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28766
    #collection: Doctrine\Common\Collections\ArrayCollection {#28765 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37981 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28930
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28934
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28904 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28899 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28929 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28420 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28766
      #collection: Doctrine\Common\Collections\ArrayCollection {#28765 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28603 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37981 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29002
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28992 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29001 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28420 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29011
  +variant: App\Entity\Product\ProductVariant {#28420 …}
  +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 {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29002
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28992 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29001 …}
    +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.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#8535
    #id: 3030
    #code: "plateau-de-service-emsa-decor-herbes-4282"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632744 {#8533
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632744 {#8534
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 3030
        #name: "Plateau de service Emsa décor "Herbes""
        #slug: "plateau-de-service-emsa-decor-herbes-4282"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re.</li>\n
          <li>R&eacute;sistant aux &eacute;raflures.</li>\n
          <li>Bords hauts pour un transport ais&eacute;.</li>\n
          <li>Larges poign&eacute;es, tr&egrave;s bonne prise en main.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">Le plateau de service Emsa deviendra incontournable pour organiser un plateau t&eacute;l&eacute;, transporter des verres d'une pi&egrave;ce &agrave; l'autre ou sur votre terrasse ou encore pour servr le petit d&eacute;jeuner &agrave; votre bien aim&eacute;(e) ou une personne alit&eacute;e. Ses larges poign&eacute;es et son bord haut le rendent particuli&egrave;rement agr&eacute;able et s&eacute;curisant &agrave; manipuler.</div><h1>Caractéristiques Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">M&eacute;lamine. D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re. Lavage &agrave; la main.</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 {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28809
  +product: App\Entity\Product\Product {#8535
    #id: 3030
    #code: "plateau-de-service-emsa-decor-herbes-4282"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632744 {#8533
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632744 {#8534
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 3030
        #name: "Plateau de service Emsa décor "Herbes""
        #slug: "plateau-de-service-emsa-decor-herbes-4282"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re.</li>\n
          <li>R&eacute;sistant aux &eacute;raflures.</li>\n
          <li>Bords hauts pour un transport ais&eacute;.</li>\n
          <li>Larges poign&eacute;es, tr&egrave;s bonne prise en main.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">Le plateau de service Emsa deviendra incontournable pour organiser un plateau t&eacute;l&eacute;, transporter des verres d'une pi&egrave;ce &agrave; l'autre ou sur votre terrasse ou encore pour servr le petit d&eacute;jeuner &agrave; votre bien aim&eacute;(e) ou une personne alit&eacute;e. Ses larges poign&eacute;es et son bord haut le rendent particuli&egrave;rement agr&eacute;able et s&eacute;curisant &agrave; manipuler.</div><h1>Caractéristiques Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">M&eacute;lamine. D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re. Lavage &agrave; la main.</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 {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29084 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#8535
    #id: 3030
    #code: "plateau-de-service-emsa-decor-herbes-4282"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632744 {#8533
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632744 {#8534
      date: 2025-09-23 21:05:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 3030
        #name: "Plateau de service Emsa décor "Herbes""
        #slug: "plateau-de-service-emsa-decor-herbes-4282"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re.</li>\n
          <li>R&eacute;sistant aux &eacute;raflures.</li>\n
          <li>Bords hauts pour un transport ais&eacute;.</li>\n
          <li>Larges poign&eacute;es, tr&egrave;s bonne prise en main.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">Le plateau de service Emsa deviendra incontournable pour organiser un plateau t&eacute;l&eacute;, transporter des verres d'une pi&egrave;ce &agrave; l'autre ou sur votre terrasse ou encore pour servr le petit d&eacute;jeuner &agrave; votre bien aim&eacute;(e) ou une personne alit&eacute;e. Ses larges poign&eacute;es et son bord haut le rendent particuli&egrave;rement agr&eacute;able et s&eacute;curisant &agrave; manipuler.</div><h1>Caractéristiques Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">M&eacute;lamine. D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re. Lavage &agrave; la main.</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 {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Plateau de service Emsa décor "Herbes""
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29158
  -props: [
    "product" => App\Entity\Product\Product {#8535
      #id: 3030
      #code: "plateau-de-service-emsa-decor-herbes-4282"
      #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
      #variants: Doctrine\ORM\PersistentCollection {#8544 …}
      #options: Doctrine\ORM\PersistentCollection {#8548 …}
      #associations: Doctrine\ORM\PersistentCollection {#8546 …}
      #createdAt: DateTime @1758632744 {#8533
        date: 2025-09-23 21:05:44.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632744 {#8534
        date: 2025-09-23 21:05:44.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8551 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8552
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8535}
          #id: 3030
          #name: "Plateau de service Emsa décor "Herbes""
          #slug: "plateau-de-service-emsa-decor-herbes-4282"
          #description: """
            <div class="col is-12"><ul>\n
            <li>D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re.</li>\n
            <li>R&eacute;sistant aux &eacute;raflures.</li>\n
            <li>Bords hauts pour un transport ais&eacute;.</li>\n
            <li>Larges poign&eacute;es, tr&egrave;s bonne prise en main.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">Le plateau de service Emsa deviendra incontournable pour organiser un plateau t&eacute;l&eacute;, transporter des verres d'une pi&egrave;ce &agrave; l'autre ou sur votre terrasse ou encore pour servr le petit d&eacute;jeuner &agrave; votre bien aim&eacute;(e) ou une personne alit&eacute;e. Ses larges poign&eacute;es et son bord haut le rendent particuli&egrave;rement agr&eacute;able et s&eacute;curisant &agrave; manipuler.</div><h1>Caractéristiques Plateau de service Emsa décor "Herbes"</h1><div class="col is-12">M&eacute;lamine. D&eacute;cor inusable int&eacute;gr&eacute; dans la mati&egrave;re. Lavage &agrave; la main.</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 {#8554 …}
      #channels: Doctrine\ORM\PersistentCollection {#8540 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8538 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29151
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29142 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29209 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29139 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29084 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29092
    #collection: Doctrine\Common\Collections\ArrayCollection {#29104 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29080 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38001 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38003 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29151
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29142 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29209 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29139 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Plateau de service Emsa décor "Herbes""
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29092
    #collection: Doctrine\Common\Collections\ArrayCollection {#29104 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29080 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38001 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38003 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29213
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29151
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29142 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29209 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29139 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29084 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29092
      #collection: Doctrine\Common\Collections\ArrayCollection {#29104 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29080 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38001 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38003 …}
    }
    "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 {#29263
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29262 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29084 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29266
  +variant: App\Entity\Product\ProductVariant {#29084 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29263
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29262 …}
    +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 5.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8558
    #id: 3021
    #code: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632738 {#8556
      date: 2025-09-23 21:05:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632738 {#8557
      date: 2025-09-23 21:05:38.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 {#8558}
        #id: 3021
        #name: "Desserte de cuisine bambou Florence Dm Création"
        #slug: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou massif, tr&egrave;s r&eacute;sistant et 100 % &eacute;cologique.</li>\n
          <li>Tr&egrave;s belle qualit&eacute; de finition.</li>\n
          <li>Entretien facile.</li>\n
          <li><span style="color: #ff0000;">Livraison gratuite.</span>&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">La Desserte de cuisine bambou Florence Dm Cr&eacute;ation b&eacute;n&eacute;ficie d'un excellent rapport qualit&eacute;-prix. Elle est &eacute;quip&eacute;e de 2 &eacute;tag&egrave;res, d'1 panier et d'1 plateau amovible. Elle est surtout dot&eacute;e d'un plateau sup&eacute;rieur pr&eacute;vu comme planche &agrave; d&eacute;couper gr&acirc;ce &agrave; son &eacute;paisseur et sa rigole d'&eacute;coulement.</div><h1>Caractéristiques Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">Bambou massif. &nbsp;Accessoires inox. Equip&eacute;e avec : 1 tiroir, 1 panier de rangemente inox, 2 &eacute;tag&egrave;res, 1 plateau de service amovible. 4 roulettes. Plateau bambou "debout" &nbsp;tr&egrave;s r&eacute;sistant pour d&eacute;couper. Dimensions : Profondeur : 40 cm Hauteur : 91 cm Largeur : 58 cm. A monter.</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: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8560 …}
    #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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29149
  +product: App\Entity\Product\Product {#8558
    #id: 3021
    #code: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632738 {#8556
      date: 2025-09-23 21:05:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632738 {#8557
      date: 2025-09-23 21:05:38.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 {#8558}
        #id: 3021
        #name: "Desserte de cuisine bambou Florence Dm Création"
        #slug: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou massif, tr&egrave;s r&eacute;sistant et 100 % &eacute;cologique.</li>\n
          <li>Tr&egrave;s belle qualit&eacute; de finition.</li>\n
          <li>Entretien facile.</li>\n
          <li><span style="color: #ff0000;">Livraison gratuite.</span>&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">La Desserte de cuisine bambou Florence Dm Cr&eacute;ation b&eacute;n&eacute;ficie d'un excellent rapport qualit&eacute;-prix. Elle est &eacute;quip&eacute;e de 2 &eacute;tag&egrave;res, d'1 panier et d'1 plateau amovible. Elle est surtout dot&eacute;e d'un plateau sup&eacute;rieur pr&eacute;vu comme planche &agrave; d&eacute;couper gr&acirc;ce &agrave; son &eacute;paisseur et sa rigole d'&eacute;coulement.</div><h1>Caractéristiques Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">Bambou massif. &nbsp;Accessoires inox. Equip&eacute;e avec : 1 tiroir, 1 panier de rangemente inox, 2 &eacute;tag&egrave;res, 1 plateau de service amovible. 4 roulettes. Plateau bambou "debout" &nbsp;tr&egrave;s r&eacute;sistant pour d&eacute;couper. Dimensions : Profondeur : 40 cm Hauteur : 91 cm Largeur : 58 cm. A monter.</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: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8560 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29329 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#8558
    #id: 3021
    #code: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632738 {#8556
      date: 2025-09-23 21:05:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632738 {#8557
      date: 2025-09-23 21:05:38.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 {#8558}
        #id: 3021
        #name: "Desserte de cuisine bambou Florence Dm Création"
        #slug: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou massif, tr&egrave;s r&eacute;sistant et 100 % &eacute;cologique.</li>\n
          <li>Tr&egrave;s belle qualit&eacute; de finition.</li>\n
          <li>Entretien facile.</li>\n
          <li><span style="color: #ff0000;">Livraison gratuite.</span>&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">La Desserte de cuisine bambou Florence Dm Cr&eacute;ation b&eacute;n&eacute;ficie d'un excellent rapport qualit&eacute;-prix. Elle est &eacute;quip&eacute;e de 2 &eacute;tag&egrave;res, d'1 panier et d'1 plateau amovible. Elle est surtout dot&eacute;e d'un plateau sup&eacute;rieur pr&eacute;vu comme planche &agrave; d&eacute;couper gr&acirc;ce &agrave; son &eacute;paisseur et sa rigole d'&eacute;coulement.</div><h1>Caractéristiques Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">Bambou massif. &nbsp;Accessoires inox. Equip&eacute;e avec : 1 tiroir, 1 panier de rangemente inox, 2 &eacute;tag&egrave;res, 1 plateau de service amovible. 4 roulettes. Plateau bambou "debout" &nbsp;tr&egrave;s r&eacute;sistant pour d&eacute;couper. Dimensions : Profondeur : 40 cm Hauteur : 91 cm Largeur : 58 cm. A monter.</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: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8560 …}
    #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" => "Desserte de cuisine bambou Florence Dm Création"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29400
  -props: [
    "product" => App\Entity\Product\Product {#8558
      #id: 3021
      #code: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
      #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
      #variants: Doctrine\ORM\PersistentCollection {#8570 …}
      #options: Doctrine\ORM\PersistentCollection {#8574 …}
      #associations: Doctrine\ORM\PersistentCollection {#8572 …}
      #createdAt: DateTime @1758632738 {#8556
        date: 2025-09-23 21:05:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632738 {#8557
        date: 2025-09-23 21:05:38.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 {#8558}
          #id: 3021
          #name: "Desserte de cuisine bambou Florence Dm Création"
          #slug: "desserte-de-cuisine-bambou-florence-dm-creation-3998"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bambou massif, tr&egrave;s r&eacute;sistant et 100 % &eacute;cologique.</li>\n
            <li>Tr&egrave;s belle qualit&eacute; de finition.</li>\n
            <li>Entretien facile.</li>\n
            <li><span style="color: #ff0000;">Livraison gratuite.</span>&nbsp;</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">La Desserte de cuisine bambou Florence Dm Cr&eacute;ation b&eacute;n&eacute;ficie d'un excellent rapport qualit&eacute;-prix. Elle est &eacute;quip&eacute;e de 2 &eacute;tag&egrave;res, d'1 panier et d'1 plateau amovible. Elle est surtout dot&eacute;e d'un plateau sup&eacute;rieur pr&eacute;vu comme planche &agrave; d&eacute;couper gr&acirc;ce &agrave; son &eacute;paisseur et sa rigole d'&eacute;coulement.</div><h1>Caractéristiques Desserte de cuisine bambou Florence Dm Création</h1><div class="col is-12">Bambou massif. &nbsp;Accessoires inox. Equip&eacute;e avec : 1 tiroir, 1 panier de rangemente inox, 2 &eacute;tag&egrave;res, 1 plateau de service amovible. 4 roulettes. Plateau bambou "debout" &nbsp;tr&egrave;s r&eacute;sistant pour d&eacute;couper. Dimensions : Profondeur : 40 cm Hauteur : 91 cm Largeur : 58 cm. A monter.</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: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8560 …}
      #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.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29393
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29384 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29451 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29381 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29329 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29337
    #collection: Doctrine\Common\Collections\ArrayCollection {#29346 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29325 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38015 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38017 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29393
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29384 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29451 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29381 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Desserte de cuisine bambou Florence Dm Création"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29337
    #collection: Doctrine\Common\Collections\ArrayCollection {#29346 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29325 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38015 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38017 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29455
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29393
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29384 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29451 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29381 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29329 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29337
      #collection: Doctrine\Common\Collections\ArrayCollection {#29346 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29325 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38015 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38017 …}
    }
    "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 {#29505
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29496 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29503 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29504 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29329 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29508
  +variant: App\Entity\Product\ProductVariant {#29329 …}
  +price: "249,00\u{A0}"
  +originalPrice: "249,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29505
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29496 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29503 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29504 …}
    +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 5.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#8584
    #id: 3017
    #code: "poussette-de-marche-2-roues-les-artistes-paris-3649"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632735 {#8582
      date: 2025-09-23 21:05:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632735 {#8583
      date: 2025-09-23 21:05:35.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: 3017
        #name: "Poussette de marché 2 roues Les Artistes Paris"
        #slug: "poussette-de-marche-2-roues-les-artistes-paris-3649"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Chassis ultra-l&eacute;ger et r&eacute;sistant (jusqu'&agrave; 60 kg).</li>\n
          <li>Sac en toile lavable.</li>\n
          <li>Syst&egrave;me de roues silencieuses er id&eacute;ales pour les escaliers.</li>\n
          </ul></div><h1>Description poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&Eacute;vitez-vous une fatigue inutile en adoptant pour vos courses en ville cette poussette l&eacute;g&egrave;re et discr&egrave;te avec une poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sac en toile lavable contient jusqu'&agrave; 30 kg.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Armature en alu extra l&eacute;ger pour une manipulation ais&eacute;e</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris permet de faire son march&eacute; en &eacute;vitant toute fatigue inutile. A la fois l&eacute;g&egrave;re et discr&egrave;te, elle est d'une manipulation ais&eacute;e avec sa poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris est de plus dot&eacute;e d'un&nbsp;sac en toile d&eacute;montable et &nbsp;lavable.</div>\n
          <div></div></div><h1>Caractéristiques poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Vendu avec 3 sacs fraicheurs pour les fruits et l&eacute;gumes</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Poussette de march&eacute; &agrave; 2 roues</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Contenance 60L pour 50 kg</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Armature en alu extra l&eacute;ger et poign&eacute;e ergonomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Sac en toile de bicolore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Conception en FranceChassis en alu extra l&eacute;ger. Poign&eacute;e ergonomique</div>\n
          <div>Chassis en alu extra l&eacute;ger. Capacit&eacute; de charge jusqu'&agrave; 60 kg. Sac en toile d&eacute;montable, imperm&eacute;able et lavable. Contenance 30 L. Poign&eacute;e ergonomique avec crochet accroche sac. Syst&egrave;me 2 roues silencieuses. Con&ccedil;ue en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29391
  +product: App\Entity\Product\Product {#8584
    #id: 3017
    #code: "poussette-de-marche-2-roues-les-artistes-paris-3649"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632735 {#8582
      date: 2025-09-23 21:05:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632735 {#8583
      date: 2025-09-23 21:05:35.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: 3017
        #name: "Poussette de marché 2 roues Les Artistes Paris"
        #slug: "poussette-de-marche-2-roues-les-artistes-paris-3649"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Chassis ultra-l&eacute;ger et r&eacute;sistant (jusqu'&agrave; 60 kg).</li>\n
          <li>Sac en toile lavable.</li>\n
          <li>Syst&egrave;me de roues silencieuses er id&eacute;ales pour les escaliers.</li>\n
          </ul></div><h1>Description poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&Eacute;vitez-vous une fatigue inutile en adoptant pour vos courses en ville cette poussette l&eacute;g&egrave;re et discr&egrave;te avec une poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sac en toile lavable contient jusqu'&agrave; 30 kg.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Armature en alu extra l&eacute;ger pour une manipulation ais&eacute;e</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris permet de faire son march&eacute; en &eacute;vitant toute fatigue inutile. A la fois l&eacute;g&egrave;re et discr&egrave;te, elle est d'une manipulation ais&eacute;e avec sa poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris est de plus dot&eacute;e d'un&nbsp;sac en toile d&eacute;montable et &nbsp;lavable.</div>\n
          <div></div></div><h1>Caractéristiques poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Vendu avec 3 sacs fraicheurs pour les fruits et l&eacute;gumes</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Poussette de march&eacute; &agrave; 2 roues</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Contenance 60L pour 50 kg</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Armature en alu extra l&eacute;ger et poign&eacute;e ergonomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Sac en toile de bicolore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Conception en FranceChassis en alu extra l&eacute;ger. Poign&eacute;e ergonomique</div>\n
          <div>Chassis en alu extra l&eacute;ger. Capacit&eacute; de charge jusqu'&agrave; 60 kg. Sac en toile d&eacute;montable, imperm&eacute;able et lavable. Contenance 30 L. Poign&eacute;e ergonomique avec crochet accroche sac. Syst&egrave;me 2 roues silencieuses. Con&ccedil;ue en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29571 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +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 {#8584
    #id: 3017
    #code: "poussette-de-marche-2-roues-les-artistes-paris-3649"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632735 {#8582
      date: 2025-09-23 21:05:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632735 {#8583
      date: 2025-09-23 21:05:35.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: 3017
        #name: "Poussette de marché 2 roues Les Artistes Paris"
        #slug: "poussette-de-marche-2-roues-les-artistes-paris-3649"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Chassis ultra-l&eacute;ger et r&eacute;sistant (jusqu'&agrave; 60 kg).</li>\n
          <li>Sac en toile lavable.</li>\n
          <li>Syst&egrave;me de roues silencieuses er id&eacute;ales pour les escaliers.</li>\n
          </ul></div><h1>Description poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&Eacute;vitez-vous une fatigue inutile en adoptant pour vos courses en ville cette poussette l&eacute;g&egrave;re et discr&egrave;te avec une poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sac en toile lavable contient jusqu'&agrave; 30 kg.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Armature en alu extra l&eacute;ger pour une manipulation ais&eacute;e</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris permet de faire son march&eacute; en &eacute;vitant toute fatigue inutile. A la fois l&eacute;g&egrave;re et discr&egrave;te, elle est d'une manipulation ais&eacute;e avec sa poign&eacute;e ergonomique pour la tirer facilement.</div>\n
          <div>La poussette de march&eacute; 2 roues Les artites Paris est de plus dot&eacute;e d'un&nbsp;sac en toile d&eacute;montable et &nbsp;lavable.</div>\n
          <div></div></div><h1>Caractéristiques poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Vendu avec 3 sacs fraicheurs pour les fruits et l&eacute;gumes</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Poussette de march&eacute; &agrave; 2 roues</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Contenance 60L pour 50 kg</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Armature en alu extra l&eacute;ger et poign&eacute;e ergonomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Sac en toile de bicolore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Conception en FranceChassis en alu extra l&eacute;ger. Poign&eacute;e ergonomique</div>\n
          <div>Chassis en alu extra l&eacute;ger. Capacit&eacute; de charge jusqu'&agrave; 60 kg. Sac en toile d&eacute;montable, imperm&eacute;able et lavable. Contenance 30 L. Poign&eacute;e ergonomique avec crochet accroche sac. Syst&egrave;me 2 roues silencieuses. Con&ccedil;ue en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #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" => "Poussette de marché 2 roues Les Artistes Paris"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29642
  -props: [
    "product" => App\Entity\Product\Product {#8584
      #id: 3017
      #code: "poussette-de-marche-2-roues-les-artistes-paris-3649"
      #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
      #variants: Doctrine\ORM\PersistentCollection {#8593 …}
      #options: Doctrine\ORM\PersistentCollection {#8597 …}
      #associations: Doctrine\ORM\PersistentCollection {#8595 …}
      #createdAt: DateTime @1758632735 {#8582
        date: 2025-09-23 21:05:35.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632735 {#8583
        date: 2025-09-23 21:05:35.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: 3017
          #name: "Poussette de marché 2 roues Les Artistes Paris"
          #slug: "poussette-de-marche-2-roues-les-artistes-paris-3649"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Chassis ultra-l&eacute;ger et r&eacute;sistant (jusqu'&agrave; 60 kg).</li>\n
            <li>Sac en toile lavable.</li>\n
            <li>Syst&egrave;me de roues silencieuses er id&eacute;ales pour les escaliers.</li>\n
            </ul></div><h1>Description poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&Eacute;vitez-vous une fatigue inutile en adoptant pour vos courses en ville cette poussette l&eacute;g&egrave;re et discr&egrave;te avec une poign&eacute;e ergonomique pour la tirer facilement.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sac en toile lavable contient jusqu'&agrave; 30 kg.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Armature en alu extra l&eacute;ger pour une manipulation ais&eacute;e</div>\n
            <div>La poussette de march&eacute; 2 roues Les artites Paris permet de faire son march&eacute; en &eacute;vitant toute fatigue inutile. A la fois l&eacute;g&egrave;re et discr&egrave;te, elle est d'une manipulation ais&eacute;e avec sa poign&eacute;e ergonomique pour la tirer facilement.</div>\n
            <div>La poussette de march&eacute; 2 roues Les artites Paris est de plus dot&eacute;e d'un&nbsp;sac en toile d&eacute;montable et &nbsp;lavable.</div>\n
            <div></div></div><h1>Caractéristiques poussette de marché 2 roues Les Artistes Paris</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Vendu avec 3 sacs fraicheurs pour les fruits et l&eacute;gumes</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Poussette de march&eacute; &agrave; 2 roues</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Contenance 60L pour 50 kg</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Armature en alu extra l&eacute;ger et poign&eacute;e ergonomique</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Sac en toile de bicolore</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>▪<span style="white-space: pre;"> </span>Conception en FranceChassis en alu extra l&eacute;ger. Poign&eacute;e ergonomique</div>\n
            <div>Chassis en alu extra l&eacute;ger. Capacit&eacute; de charge jusqu'&agrave; 60 kg. Sac en toile d&eacute;montable, imperm&eacute;able et lavable. Contenance 30 L. Poign&eacute;e ergonomique avec crochet accroche sac. Syst&egrave;me 2 roues silencieuses. Con&ccedil;ue en France.</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8603 …}
      #channels: Doctrine\ORM\PersistentCollection {#8589 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #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.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29768
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29702 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29623 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29571 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29579
    #collection: Doctrine\Common\Collections\ArrayCollection {#29588 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29567 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38029 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38031 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29768
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29702 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29623 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poussette de marché 2 roues Les Artistes Paris"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29579
    #collection: Doctrine\Common\Collections\ArrayCollection {#29588 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29567 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38029 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38031 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29771
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29768
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29626 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29702 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29623 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29571 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29579
      #collection: Doctrine\Common\Collections\ArrayCollection {#29588 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29567 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38029 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38031 …}
    }
    "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 {#29822
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29813 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29821 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29571 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29825
  +variant: App\Entity\Product\ProductVariant {#29571 …}
  +price: "49,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29822
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29813 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29821 …}
    +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 5.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 2890
    #code: "plateau-tournant-inox-2-etages-1729"
    #attributes: Doctrine\ORM\PersistentCollection {#8617 …}
    #variants: Doctrine\ORM\PersistentCollection {#8619 …}
    #options: Doctrine\ORM\PersistentCollection {#8623 …}
    #associations: Doctrine\ORM\PersistentCollection {#8621 …}
    #createdAt: DateTime @1758632693 {#8605
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632693 {#8606
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8626 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8627
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2890
        #name: "Plateau tournant inox 2 étages"
        #slug: "plateau-tournant-inox-2-etages-1729"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Tout inox, belle finition.</li>\r\n
          </ul></div><h1>Description plateau tournant inox 2 étages</h1><div class="col is-12"><p>Le plateau tournant\u{A0}inox 2 étages\u{A0}permet d'obtenir un gain de place appréciable dans vos placards. <br />Le plateau tournant inox peut aussi être placé sur un plan de travail\u{A0} pour avoir toujours l'essentiel\u{A0}à portée de main.</div><h1>Caractéristiques plateau tournant inox 2 étages</h1><div class="col is-12">Dimensions : Ø 27 cm. Epaisseur 2 cm. Hauteur entre les 2 plateaux 13.5 cm. Hauteur totale 14 cm. 3 pieds anti-dérapants.</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 {#8629 …}
    #channels: Doctrine\ORM\PersistentCollection {#8615 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8609 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8611 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8613 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29633
  +product: App\Entity\Product\Product {#8607
    #id: 2890
    #code: "plateau-tournant-inox-2-etages-1729"
    #attributes: Doctrine\ORM\PersistentCollection {#8617 …}
    #variants: Doctrine\ORM\PersistentCollection {#8619 …}
    #options: Doctrine\ORM\PersistentCollection {#8623 …}
    #associations: Doctrine\ORM\PersistentCollection {#8621 …}
    #createdAt: DateTime @1758632693 {#8605
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632693 {#8606
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8626 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8627
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2890
        #name: "Plateau tournant inox 2 étages"
        #slug: "plateau-tournant-inox-2-etages-1729"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Tout inox, belle finition.</li>\r\n
          </ul></div><h1>Description plateau tournant inox 2 étages</h1><div class="col is-12"><p>Le plateau tournant\u{A0}inox 2 étages\u{A0}permet d'obtenir un gain de place appréciable dans vos placards. <br />Le plateau tournant inox peut aussi être placé sur un plan de travail\u{A0} pour avoir toujours l'essentiel\u{A0}à portée de main.</div><h1>Caractéristiques plateau tournant inox 2 étages</h1><div class="col is-12">Dimensions : Ø 27 cm. Epaisseur 2 cm. Hauteur entre les 2 plateaux 13.5 cm. Hauteur totale 14 cm. 3 pieds anti-dérapants.</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 {#8629 …}
    #channels: Doctrine\ORM\PersistentCollection {#8615 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8609 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8611 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8613 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29888 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 2890
    #code: "plateau-tournant-inox-2-etages-1729"
    #attributes: Doctrine\ORM\PersistentCollection {#8617 …}
    #variants: Doctrine\ORM\PersistentCollection {#8619 …}
    #options: Doctrine\ORM\PersistentCollection {#8623 …}
    #associations: Doctrine\ORM\PersistentCollection {#8621 …}
    #createdAt: DateTime @1758632693 {#8605
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632693 {#8606
      date: 2025-09-23 21:04:53.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8626 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8627
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2890
        #name: "Plateau tournant inox 2 étages"
        #slug: "plateau-tournant-inox-2-etages-1729"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Tout inox, belle finition.</li>\r\n
          </ul></div><h1>Description plateau tournant inox 2 étages</h1><div class="col is-12"><p>Le plateau tournant\u{A0}inox 2 étages\u{A0}permet d'obtenir un gain de place appréciable dans vos placards. <br />Le plateau tournant inox peut aussi être placé sur un plan de travail\u{A0} pour avoir toujours l'essentiel\u{A0}à portée de main.</div><h1>Caractéristiques plateau tournant inox 2 étages</h1><div class="col is-12">Dimensions : Ø 27 cm. Epaisseur 2 cm. Hauteur entre les 2 plateaux 13.5 cm. Hauteur totale 14 cm. 3 pieds anti-dérapants.</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 {#8629 …}
    #channels: Doctrine\ORM\PersistentCollection {#8615 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8609 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8611 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8613 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Plateau tournant inox 2 étages"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29959
  -props: [
    "product" => App\Entity\Product\Product {#8607
      #id: 2890
      #code: "plateau-tournant-inox-2-etages-1729"
      #attributes: Doctrine\ORM\PersistentCollection {#8617 …}
      #variants: Doctrine\ORM\PersistentCollection {#8619 …}
      #options: Doctrine\ORM\PersistentCollection {#8623 …}
      #associations: Doctrine\ORM\PersistentCollection {#8621 …}
      #createdAt: DateTime @1758632693 {#8605
        date: 2025-09-23 21:04:53.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632693 {#8606
        date: 2025-09-23 21:04:53.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8626 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8627
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8607}
          #id: 2890
          #name: "Plateau tournant inox 2 étages"
          #slug: "plateau-tournant-inox-2-etages-1729"
          #description: """
            <div class="col is-12"><ul>\r\n
            <li>Gain de place.</li>\r\n
            <li>Tout inox, belle finition.</li>\r\n
            </ul></div><h1>Description plateau tournant inox 2 étages</h1><div class="col is-12"><p>Le plateau tournant\u{A0}inox 2 étages\u{A0}permet d'obtenir un gain de place appréciable dans vos placards. <br />Le plateau tournant inox peut aussi être placé sur un plan de travail\u{A0} pour avoir toujours l'essentiel\u{A0}à portée de main.</div><h1>Caractéristiques plateau tournant inox 2 étages</h1><div class="col is-12">Dimensions : Ø 27 cm. Epaisseur 2 cm. Hauteur entre les 2 plateaux 13.5 cm. Hauteur totale 14 cm. 3 pieds anti-dérapants.</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 {#8629 …}
      #channels: Doctrine\ORM\PersistentCollection {#8615 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8609 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8611 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8613 …}
      #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 {#29952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29888 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896
    #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29884 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38043 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38045 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Plateau tournant inox 2 étages"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896
    #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29884 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38043 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38045 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30014
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30010 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29888 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896
      #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29884 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38043 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38045 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30064
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30055 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30062 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30063 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29888 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30067
  +variant: App\Entity\Product\ProductVariant {#29888 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30064
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30055 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30062 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30063 …}
    +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.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#8633
    #id: 1594
    #code: "mallette-b-chef-speciale-premiere-rentree-5209"
    #attributes: Doctrine\ORM\PersistentCollection {#8643 …}
    #variants: Doctrine\ORM\PersistentCollection {#8645 …}
    #options: Doctrine\ORM\PersistentCollection {#8649 …}
    #associations: Doctrine\ORM\PersistentCollection {#8647 …}
    #createdAt: DateTime @1758632376 {#8631
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632376 {#8632
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8652 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8653
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8633}
        #id: 1594
        #name: "Mallette B-Chef Spéciale Première Rentrée"
        #slug: "mallette-b-chef-speciale-premiere-rentree-5209"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contient les principaux ustensiles demand&eacute;s par les &eacute;coles.</li>\n
          <li>Robuste, parois et fermetures renforc&eacute;es.</li>\n
          <li>L&eacute;g&egrave;re, facile &agrave; transporter.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12">La mallette B-Chef Sp&eacute;ciale Premi&egrave;re Rentr&eacute;e contient tous les ustensiles indispensables pour aborder l&rsquo;apprentissage de la cuisine dans les meilleures conditions. Les &eacute;l&eacute;ments qui la contienne font partie des listes de fournitures demand&eacute;es par les centres d&rsquo;apprentissage de cuisine.</div><h1>Caractéristiques Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eminceur Creative Chef de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Office 10 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;ssosseur de 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Filet de sole de 17 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fourchette cuisine de 32 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fusil de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ciseaux de 21 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fouet de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pinceau de 30 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule exoglas de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Limonadier 4 pi&egrave;ces</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Canneleur droitier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Zesteur</div>\n
          <div><strong>Contenu de la mallette 15 pi&egrave;ces</strong><br />Eminceur Creative Chef de 20 cm. Office 10 cm. D&eacute;ssosseur de 11 cm. Filet de sole de 17 cm. Spatule de 20 cm. Fourchette cuisine de 32 cm. Fusil de 25 cm. Ciseaux de 21 cm. Fouet de 25 cm. Pinceau de 30 mm. Spatule exoglas de 25 cm. Limonadier 4 pi&egrave;ces. Eplucheur. Canneleur droitier. Zesteur<br /><br />Dimensions : 48 x 30 x 9,5 cm. Polypropyl&egrave;ne 100 % lessivable. Parois avec renforts lat&eacute;raux. Poign&eacute;e renforc&eacute;e. Fermoirs avec syst&egrave;me anti-ouverture accidentelle. Fixation des couteaux ne les ab&icirc;mant pas.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8655 …}
    #channels: Doctrine\ORM\PersistentCollection {#8641 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8635 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8637 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8639 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29950
  +product: App\Entity\Product\Product {#8633
    #id: 1594
    #code: "mallette-b-chef-speciale-premiere-rentree-5209"
    #attributes: Doctrine\ORM\PersistentCollection {#8643 …}
    #variants: Doctrine\ORM\PersistentCollection {#8645 …}
    #options: Doctrine\ORM\PersistentCollection {#8649 …}
    #associations: Doctrine\ORM\PersistentCollection {#8647 …}
    #createdAt: DateTime @1758632376 {#8631
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632376 {#8632
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8652 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8653
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8633}
        #id: 1594
        #name: "Mallette B-Chef Spéciale Première Rentrée"
        #slug: "mallette-b-chef-speciale-premiere-rentree-5209"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contient les principaux ustensiles demand&eacute;s par les &eacute;coles.</li>\n
          <li>Robuste, parois et fermetures renforc&eacute;es.</li>\n
          <li>L&eacute;g&egrave;re, facile &agrave; transporter.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12">La mallette B-Chef Sp&eacute;ciale Premi&egrave;re Rentr&eacute;e contient tous les ustensiles indispensables pour aborder l&rsquo;apprentissage de la cuisine dans les meilleures conditions. Les &eacute;l&eacute;ments qui la contienne font partie des listes de fournitures demand&eacute;es par les centres d&rsquo;apprentissage de cuisine.</div><h1>Caractéristiques Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eminceur Creative Chef de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Office 10 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;ssosseur de 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Filet de sole de 17 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fourchette cuisine de 32 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fusil de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ciseaux de 21 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fouet de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pinceau de 30 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule exoglas de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Limonadier 4 pi&egrave;ces</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Canneleur droitier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Zesteur</div>\n
          <div><strong>Contenu de la mallette 15 pi&egrave;ces</strong><br />Eminceur Creative Chef de 20 cm. Office 10 cm. D&eacute;ssosseur de 11 cm. Filet de sole de 17 cm. Spatule de 20 cm. Fourchette cuisine de 32 cm. Fusil de 25 cm. Ciseaux de 21 cm. Fouet de 25 cm. Pinceau de 30 mm. Spatule exoglas de 25 cm. Limonadier 4 pi&egrave;ces. Eplucheur. Canneleur droitier. Zesteur<br /><br />Dimensions : 48 x 30 x 9,5 cm. Polypropyl&egrave;ne 100 % lessivable. Parois avec renforts lat&eacute;raux. Poign&eacute;e renforc&eacute;e. Fermoirs avec syst&egrave;me anti-ouverture accidentelle. Fixation des couteaux ne les ab&icirc;mant pas.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8655 …}
    #channels: Doctrine\ORM\PersistentCollection {#8641 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8635 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8637 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8639 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30130 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8633
    #id: 1594
    #code: "mallette-b-chef-speciale-premiere-rentree-5209"
    #attributes: Doctrine\ORM\PersistentCollection {#8643 …}
    #variants: Doctrine\ORM\PersistentCollection {#8645 …}
    #options: Doctrine\ORM\PersistentCollection {#8649 …}
    #associations: Doctrine\ORM\PersistentCollection {#8647 …}
    #createdAt: DateTime @1758632376 {#8631
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632376 {#8632
      date: 2025-09-23 20:59:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8652 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8653
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8633}
        #id: 1594
        #name: "Mallette B-Chef Spéciale Première Rentrée"
        #slug: "mallette-b-chef-speciale-premiere-rentree-5209"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contient les principaux ustensiles demand&eacute;s par les &eacute;coles.</li>\n
          <li>Robuste, parois et fermetures renforc&eacute;es.</li>\n
          <li>L&eacute;g&egrave;re, facile &agrave; transporter.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12">La mallette B-Chef Sp&eacute;ciale Premi&egrave;re Rentr&eacute;e contient tous les ustensiles indispensables pour aborder l&rsquo;apprentissage de la cuisine dans les meilleures conditions. Les &eacute;l&eacute;ments qui la contienne font partie des listes de fournitures demand&eacute;es par les centres d&rsquo;apprentissage de cuisine.</div><h1>Caractéristiques Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eminceur Creative Chef de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Office 10 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;ssosseur de 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Filet de sole de 17 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule de 20 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fourchette cuisine de 32 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fusil de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ciseaux de 21 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fouet de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pinceau de 30 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule exoglas de 25 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Limonadier 4 pi&egrave;ces</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Canneleur droitier</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Zesteur</div>\n
          <div><strong>Contenu de la mallette 15 pi&egrave;ces</strong><br />Eminceur Creative Chef de 20 cm. Office 10 cm. D&eacute;ssosseur de 11 cm. Filet de sole de 17 cm. Spatule de 20 cm. Fourchette cuisine de 32 cm. Fusil de 25 cm. Ciseaux de 21 cm. Fouet de 25 cm. Pinceau de 30 mm. Spatule exoglas de 25 cm. Limonadier 4 pi&egrave;ces. Eplucheur. Canneleur droitier. Zesteur<br /><br />Dimensions : 48 x 30 x 9,5 cm. Polypropyl&egrave;ne 100 % lessivable. Parois avec renforts lat&eacute;raux. Poign&eacute;e renforc&eacute;e. Fermoirs avec syst&egrave;me anti-ouverture accidentelle. Fixation des couteaux ne les ab&icirc;mant pas.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8655 …}
    #channels: Doctrine\ORM\PersistentCollection {#8641 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8635 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8637 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8639 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mallette B-Chef Spéciale Première Rentrée"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30201
  -props: [
    "product" => App\Entity\Product\Product {#8633
      #id: 1594
      #code: "mallette-b-chef-speciale-premiere-rentree-5209"
      #attributes: Doctrine\ORM\PersistentCollection {#8643 …}
      #variants: Doctrine\ORM\PersistentCollection {#8645 …}
      #options: Doctrine\ORM\PersistentCollection {#8649 …}
      #associations: Doctrine\ORM\PersistentCollection {#8647 …}
      #createdAt: DateTime @1758632376 {#8631
        date: 2025-09-23 20:59:36.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632376 {#8632
        date: 2025-09-23 20:59:36.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8652 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8653
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8633}
          #id: 1594
          #name: "Mallette B-Chef Spéciale Première Rentrée"
          #slug: "mallette-b-chef-speciale-premiere-rentree-5209"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Contient les principaux ustensiles demand&eacute;s par les &eacute;coles.</li>\n
            <li>Robuste, parois et fermetures renforc&eacute;es.</li>\n
            <li>L&eacute;g&egrave;re, facile &agrave; transporter.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12">La mallette B-Chef Sp&eacute;ciale Premi&egrave;re Rentr&eacute;e contient tous les ustensiles indispensables pour aborder l&rsquo;apprentissage de la cuisine dans les meilleures conditions. Les &eacute;l&eacute;ments qui la contienne font partie des listes de fournitures demand&eacute;es par les centres d&rsquo;apprentissage de cuisine.</div><h1>Caractéristiques Mallette B-Chef Spéciale Première Rentrée</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eminceur Creative Chef de 20 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Office 10 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">D&eacute;ssosseur de 11 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Filet de sole de 17 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule de 20 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fourchette cuisine de 32 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fusil de 25 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ciseaux de 21 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fouet de 25 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pinceau de 30 mm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Spatule exoglas de 25 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Limonadier 4 pi&egrave;ces</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Eplucheur</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Canneleur droitier</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Zesteur</div>\n
            <div><strong>Contenu de la mallette 15 pi&egrave;ces</strong><br />Eminceur Creative Chef de 20 cm. Office 10 cm. D&eacute;ssosseur de 11 cm. Filet de sole de 17 cm. Spatule de 20 cm. Fourchette cuisine de 32 cm. Fusil de 25 cm. Ciseaux de 21 cm. Fouet de 25 cm. Pinceau de 30 mm. Spatule exoglas de 25 cm. Limonadier 4 pi&egrave;ces. Eplucheur. Canneleur droitier. Zesteur<br /><br />Dimensions : 48 x 30 x 9,5 cm. Polypropyl&egrave;ne 100 % lessivable. Parois avec renforts lat&eacute;raux. Poign&eacute;e renforc&eacute;e. Fermoirs avec syst&egrave;me anti-ouverture accidentelle. Fixation des couteaux ne les ab&icirc;mant pas.</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8655 …}
      #channels: Doctrine\ORM\PersistentCollection {#8641 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8635 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8637 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8639 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30194
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30252 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30130 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138
    #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30126 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38057 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38059 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30194
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30252 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mallette B-Chef Spéciale Première Rentrée"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138
    #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30126 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38057 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38059 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30256
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30194
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30252 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30130 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138
      #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30126 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38057 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38059 …}
    }
    "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 {#30306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30297 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30305 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30130 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30309
  +variant: App\Entity\Product\ProductVariant {#30130 …}
  +price: "149,00\u{A0}"
  +originalPrice: "149,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30297 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30305 …}
    +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.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#8659
    #id: 1321
    #code: "boite-hermetique-lock-and-lock-lot-de-4-982"
    #attributes: Doctrine\ORM\PersistentCollection {#8669 …}
    #variants: Doctrine\ORM\PersistentCollection {#8671 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632330 {#8657
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632330 {#8658
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8659}
        #id: 1321
        #name: "Boîte hermétique LOCK AND LOCK Lot de 4"
        #slug: "boite-hermetique-lock-and-lock-lot-de-4-982"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Double joint silicone assurant une &eacute;tanch&eacute;it&eacute; parfaite </li>\n
          <li>Syst&egrave;me d'ouverture fermeture garanti pour 3 millions d'utilisation </li>\n
          <li>Empilable pour faciliter le rangement</li>\n
          </ul></div><h1>Description boîte hermétique Lock and Lock lot de 4</h1><div class="col is-12">Gr&acirc;ce &agrave; leur double&nbsp;joint silicone et leurs clapets sur les 4 c&ocirc;t&eacute;s (fermeture brevet&eacute;e), les bo&icirc;tes herm&eacute;tiques&nbsp;&nbsp;Lock and Lock conservent&nbsp;les aliments&nbsp;&agrave; l'abri de l'air, de l'humidit&eacute; et des odeurs, bien plus longtemps que des bo&icirc;tes ordinaires. <br />Polyvalentes, les bo&icirc;tes&nbsp;&nbsp;Lock and Lock&nbsp;&nbsp;s'utilisent de -20&deg; &agrave; 120&deg;, vont au&nbsp;cong&eacute;lateur, r&eacute;frig&eacute;rateur, micro-ondes et lave-vaisselle.<br />Au quotidien, les bo&icirc;tes&nbsp;herm&eacute;tiques Lock and Lock permettent de&nbsp;&nbsp; conserver les restes , les fruits et l&eacute;gumes , r&eacute;chauffer au micro-ondes... <br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.</div>\n
          <div>Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 1 L : 20.7 x 13.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 3,9 L : 29.2 x 22.5 x 8.5 cm</div>\n
          </div>\n
          </div>\n
          <strong>Lot comprenant 2 bo&icirc;tes 470 ml&nbsp; 1 bo&icirc;te 1&nbsp;L&nbsp; 1 bo&icirc;te 3.9 L<br /><br /></strong><span><span style="font-weight: bold;">Mati&egrave;re plastique garantie sans bisph&eacute;nol A.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8667 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8661 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8663 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8665 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30192
  +product: App\Entity\Product\Product {#8659
    #id: 1321
    #code: "boite-hermetique-lock-and-lock-lot-de-4-982"
    #attributes: Doctrine\ORM\PersistentCollection {#8669 …}
    #variants: Doctrine\ORM\PersistentCollection {#8671 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632330 {#8657
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632330 {#8658
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8659}
        #id: 1321
        #name: "Boîte hermétique LOCK AND LOCK Lot de 4"
        #slug: "boite-hermetique-lock-and-lock-lot-de-4-982"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Double joint silicone assurant une &eacute;tanch&eacute;it&eacute; parfaite </li>\n
          <li>Syst&egrave;me d'ouverture fermeture garanti pour 3 millions d'utilisation </li>\n
          <li>Empilable pour faciliter le rangement</li>\n
          </ul></div><h1>Description boîte hermétique Lock and Lock lot de 4</h1><div class="col is-12">Gr&acirc;ce &agrave; leur double&nbsp;joint silicone et leurs clapets sur les 4 c&ocirc;t&eacute;s (fermeture brevet&eacute;e), les bo&icirc;tes herm&eacute;tiques&nbsp;&nbsp;Lock and Lock conservent&nbsp;les aliments&nbsp;&agrave; l'abri de l'air, de l'humidit&eacute; et des odeurs, bien plus longtemps que des bo&icirc;tes ordinaires. <br />Polyvalentes, les bo&icirc;tes&nbsp;&nbsp;Lock and Lock&nbsp;&nbsp;s'utilisent de -20&deg; &agrave; 120&deg;, vont au&nbsp;cong&eacute;lateur, r&eacute;frig&eacute;rateur, micro-ondes et lave-vaisselle.<br />Au quotidien, les bo&icirc;tes&nbsp;herm&eacute;tiques Lock and Lock permettent de&nbsp;&nbsp; conserver les restes , les fruits et l&eacute;gumes , r&eacute;chauffer au micro-ondes... <br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.</div>\n
          <div>Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 1 L : 20.7 x 13.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 3,9 L : 29.2 x 22.5 x 8.5 cm</div>\n
          </div>\n
          </div>\n
          <strong>Lot comprenant 2 bo&icirc;tes 470 ml&nbsp; 1 bo&icirc;te 1&nbsp;L&nbsp; 1 bo&icirc;te 3.9 L<br /><br /></strong><span><span style="font-weight: bold;">Mati&egrave;re plastique garantie sans bisph&eacute;nol A.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8667 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8661 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8663 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8665 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30372 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#8659
    #id: 1321
    #code: "boite-hermetique-lock-and-lock-lot-de-4-982"
    #attributes: Doctrine\ORM\PersistentCollection {#8669 …}
    #variants: Doctrine\ORM\PersistentCollection {#8671 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632330 {#8657
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632330 {#8658
      date: 2025-09-23 20:58:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8659}
        #id: 1321
        #name: "Boîte hermétique LOCK AND LOCK Lot de 4"
        #slug: "boite-hermetique-lock-and-lock-lot-de-4-982"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Double joint silicone assurant une &eacute;tanch&eacute;it&eacute; parfaite </li>\n
          <li>Syst&egrave;me d'ouverture fermeture garanti pour 3 millions d'utilisation </li>\n
          <li>Empilable pour faciliter le rangement</li>\n
          </ul></div><h1>Description boîte hermétique Lock and Lock lot de 4</h1><div class="col is-12">Gr&acirc;ce &agrave; leur double&nbsp;joint silicone et leurs clapets sur les 4 c&ocirc;t&eacute;s (fermeture brevet&eacute;e), les bo&icirc;tes herm&eacute;tiques&nbsp;&nbsp;Lock and Lock conservent&nbsp;les aliments&nbsp;&agrave; l'abri de l'air, de l'humidit&eacute; et des odeurs, bien plus longtemps que des bo&icirc;tes ordinaires. <br />Polyvalentes, les bo&icirc;tes&nbsp;&nbsp;Lock and Lock&nbsp;&nbsp;s'utilisent de -20&deg; &agrave; 120&deg;, vont au&nbsp;cong&eacute;lateur, r&eacute;frig&eacute;rateur, micro-ondes et lave-vaisselle.<br />Au quotidien, les bo&icirc;tes&nbsp;herm&eacute;tiques Lock and Lock permettent de&nbsp;&nbsp; conserver les restes , les fruits et l&eacute;gumes , r&eacute;chauffer au micro-ondes... <br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.</div>\n
          <div>Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 1 L : 20.7 x 13.4 x 7 cm.<br />\n
          <div>Dimensions bo&icirc;te 3,9 L : 29.2 x 22.5 x 8.5 cm</div>\n
          </div>\n
          </div>\n
          <strong>Lot comprenant 2 bo&icirc;tes 470 ml&nbsp; 1 bo&icirc;te 1&nbsp;L&nbsp; 1 bo&icirc;te 3.9 L<br /><br /></strong><span><span style="font-weight: bold;">Mati&egrave;re plastique garantie sans bisph&eacute;nol A.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8667 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8661 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8663 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8665 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Boîte hermétique LOCK AND LOCK Lot de 4"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30446
  -props: [
    "product" => App\Entity\Product\Product {#8659
      #id: 1321
      #code: "boite-hermetique-lock-and-lock-lot-de-4-982"
      #attributes: Doctrine\ORM\PersistentCollection {#8669 …}
      #variants: Doctrine\ORM\PersistentCollection {#8671 …}
      #options: Doctrine\ORM\PersistentCollection {#8675 …}
      #associations: Doctrine\ORM\PersistentCollection {#8673 …}
      #createdAt: DateTime @1758632330 {#8657
        date: 2025-09-23 20:58:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632330 {#8658
        date: 2025-09-23 20:58:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8678 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8679
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8659}
          #id: 1321
          #name: "Boîte hermétique LOCK AND LOCK Lot de 4"
          #slug: "boite-hermetique-lock-and-lock-lot-de-4-982"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Double joint silicone assurant une &eacute;tanch&eacute;it&eacute; parfaite </li>\n
            <li>Syst&egrave;me d'ouverture fermeture garanti pour 3 millions d'utilisation </li>\n
            <li>Empilable pour faciliter le rangement</li>\n
            </ul></div><h1>Description boîte hermétique Lock and Lock lot de 4</h1><div class="col is-12">Gr&acirc;ce &agrave; leur double&nbsp;joint silicone et leurs clapets sur les 4 c&ocirc;t&eacute;s (fermeture brevet&eacute;e), les bo&icirc;tes herm&eacute;tiques&nbsp;&nbsp;Lock and Lock conservent&nbsp;les aliments&nbsp;&agrave; l'abri de l'air, de l'humidit&eacute; et des odeurs, bien plus longtemps que des bo&icirc;tes ordinaires. <br />Polyvalentes, les bo&icirc;tes&nbsp;&nbsp;Lock and Lock&nbsp;&nbsp;s'utilisent de -20&deg; &agrave; 120&deg;, vont au&nbsp;cong&eacute;lateur, r&eacute;frig&eacute;rateur, micro-ondes et lave-vaisselle.<br />Au quotidien, les bo&icirc;tes&nbsp;herm&eacute;tiques Lock and Lock permettent de&nbsp;&nbsp; conserver les restes , les fruits et l&eacute;gumes , r&eacute;chauffer au micro-ondes... <br /><br />\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.</div>\n
            <div>Dimensions bo&icirc;te 470 ml : 13.7 x 10.4 x 7 cm.<br />\n
            <div>Dimensions bo&icirc;te 1 L : 20.7 x 13.4 x 7 cm.<br />\n
            <div>Dimensions bo&icirc;te 3,9 L : 29.2 x 22.5 x 8.5 cm</div>\n
            </div>\n
            </div>\n
            <strong>Lot comprenant 2 bo&icirc;tes 470 ml&nbsp; 1 bo&icirc;te 1&nbsp;L&nbsp; 1 bo&icirc;te 3.9 L<br /><br /></strong><span><span style="font-weight: bold;">Mati&egrave;re plastique garantie sans bisph&eacute;nol A.</span></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8681 …}
      #channels: Doctrine\ORM\PersistentCollection {#8667 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8661 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8663 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8665 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30439
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30430 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30427 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30372 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30380
    #collection: Doctrine\Common\Collections\ArrayCollection {#30392 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30368 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38071 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38073 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30439
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30430 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30427 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Boîte hermétique LOCK AND LOCK Lot de 4"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30380
    #collection: Doctrine\Common\Collections\ArrayCollection {#30392 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30368 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38071 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38073 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30501
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30439
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30430 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30497 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30427 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30372 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30380
      #collection: Doctrine\Common\Collections\ArrayCollection {#30392 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30368 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38071 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38073 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30551
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30542 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30549 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30550 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30372 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30554
  +variant: App\Entity\Product\ProductVariant {#30372 …}
  +price: "25,00\u{A0}"
  +originalPrice: "25,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30551
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30542 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30549 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30550 …}
    +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.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8685
    #id: 1101
    #code: "vinaigrier-digoin-4242"
    #attributes: Doctrine\ORM\PersistentCollection {#8695 …}
    #variants: Doctrine\ORM\PersistentCollection {#8697 …}
    #options: Doctrine\ORM\PersistentCollection {#8701 …}
    #associations: Doctrine\ORM\PersistentCollection {#8699 …}
    #createdAt: DateTime @1758632309 {#8683
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632309 {#8684
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8704 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8705
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8685}
        #id: 1101
        #name: "Vinaigrier Digoin"
        #slug: "vinaigrier-digoin-4242"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Etanch&eacute;it&eacute; du pot garantie &agrave; vie.</li>\n
          <li>Livr&eacute; avec robinet complet.</li>\n
          <li><strong>Fabrication &nbsp;fran&ccedil;aise. A Digoin (Sa&ocirc;ne et Loire Bourgogne)</strong></li>\n
          </ul></div><h1>Description Vinaigrier Digoin</h1><div class="col is-12">Le vinaigrier Digoin est issu de 150 ans de savoir faire. Con&ccedil;u avec un gr&egrave;s de haute qualit&eacute;, son &eacute;tanch&eacute;it&eacute; est tout simplement garanti &agrave; vie. Le gr&egrave;s &eacute;maill&eacute; de ce <a title="accessoire de cuisine" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">mat&eacute;riel de cuisine</a> est depuis toujours le mat&eacute;riau id&eacute;al pour la fabrication et la conservation du vinaigre. En effet, le gr&egrave;s est tr&egrave;s r&eacute;sistant aux acides et prot&egrave;ge totalement de la lumi&egrave;re.&nbsp;<br />En ajoutant herbes ou aromates, vous obtiendrez un vinaigre maison &agrave; votre go&ucirc;t.</div><h1>Caractéristiques Vinaigrier Digoin</h1><div class="col is-12">Gr&egrave;s &eacute;maill&eacute; haute qualit&eacute;. Contenance 4 litres. Dimensions: Hauteur 25 cm et largeur: 20 cm. Robinet en buis. Bouchon en li&egrave;ge (non garanti). Fabriqu&eacute; en France.</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 {#8707 …}
    #channels: Doctrine\ORM\PersistentCollection {#8693 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8687 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8689 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8691 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30437
  +product: App\Entity\Product\Product {#8685
    #id: 1101
    #code: "vinaigrier-digoin-4242"
    #attributes: Doctrine\ORM\PersistentCollection {#8695 …}
    #variants: Doctrine\ORM\PersistentCollection {#8697 …}
    #options: Doctrine\ORM\PersistentCollection {#8701 …}
    #associations: Doctrine\ORM\PersistentCollection {#8699 …}
    #createdAt: DateTime @1758632309 {#8683
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632309 {#8684
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8704 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8705
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8685}
        #id: 1101
        #name: "Vinaigrier Digoin"
        #slug: "vinaigrier-digoin-4242"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Etanch&eacute;it&eacute; du pot garantie &agrave; vie.</li>\n
          <li>Livr&eacute; avec robinet complet.</li>\n
          <li><strong>Fabrication &nbsp;fran&ccedil;aise. A Digoin (Sa&ocirc;ne et Loire Bourgogne)</strong></li>\n
          </ul></div><h1>Description Vinaigrier Digoin</h1><div class="col is-12">Le vinaigrier Digoin est issu de 150 ans de savoir faire. Con&ccedil;u avec un gr&egrave;s de haute qualit&eacute;, son &eacute;tanch&eacute;it&eacute; est tout simplement garanti &agrave; vie. Le gr&egrave;s &eacute;maill&eacute; de ce <a title="accessoire de cuisine" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">mat&eacute;riel de cuisine</a> est depuis toujours le mat&eacute;riau id&eacute;al pour la fabrication et la conservation du vinaigre. En effet, le gr&egrave;s est tr&egrave;s r&eacute;sistant aux acides et prot&egrave;ge totalement de la lumi&egrave;re.&nbsp;<br />En ajoutant herbes ou aromates, vous obtiendrez un vinaigre maison &agrave; votre go&ucirc;t.</div><h1>Caractéristiques Vinaigrier Digoin</h1><div class="col is-12">Gr&egrave;s &eacute;maill&eacute; haute qualit&eacute;. Contenance 4 litres. Dimensions: Hauteur 25 cm et largeur: 20 cm. Robinet en buis. Bouchon en li&egrave;ge (non garanti). Fabriqu&eacute; en France.</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 {#8707 …}
    #channels: Doctrine\ORM\PersistentCollection {#8693 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8687 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8689 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8691 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30617 …}
  +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 {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27711 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#8685
    #id: 1101
    #code: "vinaigrier-digoin-4242"
    #attributes: Doctrine\ORM\PersistentCollection {#8695 …}
    #variants: Doctrine\ORM\PersistentCollection {#8697 …}
    #options: Doctrine\ORM\PersistentCollection {#8701 …}
    #associations: Doctrine\ORM\PersistentCollection {#8699 …}
    #createdAt: DateTime @1758632309 {#8683
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632309 {#8684
      date: 2025-09-23 20:58:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8704 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8705
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8685}
        #id: 1101
        #name: "Vinaigrier Digoin"
        #slug: "vinaigrier-digoin-4242"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Etanch&eacute;it&eacute; du pot garantie &agrave; vie.</li>\n
          <li>Livr&eacute; avec robinet complet.</li>\n
          <li><strong>Fabrication &nbsp;fran&ccedil;aise. A Digoin (Sa&ocirc;ne et Loire Bourgogne)</strong></li>\n
          </ul></div><h1>Description Vinaigrier Digoin</h1><div class="col is-12">Le vinaigrier Digoin est issu de 150 ans de savoir faire. Con&ccedil;u avec un gr&egrave;s de haute qualit&eacute;, son &eacute;tanch&eacute;it&eacute; est tout simplement garanti &agrave; vie. Le gr&egrave;s &eacute;maill&eacute; de ce <a title="accessoire de cuisine" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">mat&eacute;riel de cuisine</a> est depuis toujours le mat&eacute;riau id&eacute;al pour la fabrication et la conservation du vinaigre. En effet, le gr&egrave;s est tr&egrave;s r&eacute;sistant aux acides et prot&egrave;ge totalement de la lumi&egrave;re.&nbsp;<br />En ajoutant herbes ou aromates, vous obtiendrez un vinaigre maison &agrave; votre go&ucirc;t.</div><h1>Caractéristiques Vinaigrier Digoin</h1><div class="col is-12">Gr&egrave;s &eacute;maill&eacute; haute qualit&eacute;. Contenance 4 litres. Dimensions: Hauteur 25 cm et largeur: 20 cm. Robinet en buis. Bouchon en li&egrave;ge (non garanti). Fabriqu&eacute; en France.</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 {#8707 …}
    #channels: Doctrine\ORM\PersistentCollection {#8693 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8687 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8689 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8691 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vinaigrier Digoin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30688
  -props: [
    "product" => App\Entity\Product\Product {#8685
      #id: 1101
      #code: "vinaigrier-digoin-4242"
      #attributes: Doctrine\ORM\PersistentCollection {#8695 …}
      #variants: Doctrine\ORM\PersistentCollection {#8697 …}
      #options: Doctrine\ORM\PersistentCollection {#8701 …}
      #associations: Doctrine\ORM\PersistentCollection {#8699 …}
      #createdAt: DateTime @1758632309 {#8683
        date: 2025-09-23 20:58:29.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632309 {#8684
        date: 2025-09-23 20:58:29.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8704 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8705
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8685}
          #id: 1101
          #name: "Vinaigrier Digoin"
          #slug: "vinaigrier-digoin-4242"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Etanch&eacute;it&eacute; du pot garantie &agrave; vie.</li>\n
            <li>Livr&eacute; avec robinet complet.</li>\n
            <li><strong>Fabrication &nbsp;fran&ccedil;aise. A Digoin (Sa&ocirc;ne et Loire Bourgogne)</strong></li>\n
            </ul></div><h1>Description Vinaigrier Digoin</h1><div class="col is-12">Le vinaigrier Digoin est issu de 150 ans de savoir faire. Con&ccedil;u avec un gr&egrave;s de haute qualit&eacute;, son &eacute;tanch&eacute;it&eacute; est tout simplement garanti &agrave; vie. Le gr&egrave;s &eacute;maill&eacute; de ce <a title="accessoire de cuisine" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">mat&eacute;riel de cuisine</a> est depuis toujours le mat&eacute;riau id&eacute;al pour la fabrication et la conservation du vinaigre. En effet, le gr&egrave;s est tr&egrave;s r&eacute;sistant aux acides et prot&egrave;ge totalement de la lumi&egrave;re.&nbsp;<br />En ajoutant herbes ou aromates, vous obtiendrez un vinaigre maison &agrave; votre go&ucirc;t.</div><h1>Caractéristiques Vinaigrier Digoin</h1><div class="col is-12">Gr&egrave;s &eacute;maill&eacute; haute qualit&eacute;. Contenance 4 litres. Dimensions: Hauteur 25 cm et largeur: 20 cm. Robinet en buis. Bouchon en li&egrave;ge (non garanti). Fabriqu&eacute; en France.</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 {#8707 …}
      #channels: Doctrine\ORM\PersistentCollection {#8693 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8687 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8689 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8691 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30669 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30617 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30625
    #collection: Doctrine\Common\Collections\ArrayCollection {#30634 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30613 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38085 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38087 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30669 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vinaigrier Digoin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30625
    #collection: Doctrine\Common\Collections\ArrayCollection {#30634 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30613 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38085 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38087 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30779
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30778
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30672 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30669 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30617 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30625
      #collection: Doctrine\Common\Collections\ArrayCollection {#30634 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30613 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38085 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38087 …}
    }
    "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 {#30832
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30823 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30830 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30831 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30617 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30835
  +variant: App\Entity\Product\ProductVariant {#30617 …}
  +price: "99,00\u{A0}"
  +originalPrice: "99,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9046 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12476 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9043 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30832
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30823 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30830 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30831 …}
    +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.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27398
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27420 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12551 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31112
  +cart: App\Entity\Order\Order {#13455 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27398
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27420 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12551 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}