GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/pieces-detachees-pieces-detachees-bamix-68?page=1

Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 149.23ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 28.62ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 34.01ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.70ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.33ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.75ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.65ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 67.38ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.97ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.64ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 7.95ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.01ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 100.0 MiB 1.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12587 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12592 …}
    +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 {#13214
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12587 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12592 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 100.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13290 …}
    +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 {#13300
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13290 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 100.0 MiB 4.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13382
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13361 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13381 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13380 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13397
  +cart: App\Entity\Order\Order {#13464 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13382
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13361 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13381 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13380 …}
    +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 100.0 MiB 67.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13650
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13644 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13636 …}
    +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 {#13659
  #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 {#13650
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13644 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13636 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 100.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27446 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27449 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27459
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27446 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27449 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 100.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27571
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 100.0 MiB 7.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27633 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27642
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27633 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 34.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758633003 {#7725
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#7770
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3564
        #name: "Bol à râper Slicesy Bamix"
        #slug: "bol-a-raper-slicesy-bamix-2449"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Hache tous types d'aliments.&nbsp;</li>\n
          <li>Utilisation facile.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          <li>Compatible avec mod&egrave;les Swissline, Classic et Deluxe</li>\n
          </ul>\n
          </div>\n
          <ul>\n
          </ul></div><h1>Description bol à râper slicesy Bamix</h1><div class="col is-12">Le bol &agrave; r&acirc;per slicesy BAMIX permet de hacher les l&eacute;gumes (oignons, les choux, poivrons, etc.) fruits (pommes), viandes &eacute;galement pour la pr&eacute;paration d'un tartare, de p&acirc;t&eacute;s, etc. et des noisettes.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28168
  +product: App\Entity\Product\Product {#7995
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758633003 {#7725
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#7770
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3564
        #name: "Bol à râper Slicesy Bamix"
        #slug: "bol-a-raper-slicesy-bamix-2449"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Hache tous types d'aliments.&nbsp;</li>\n
          <li>Utilisation facile.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          <li>Compatible avec mod&egrave;les Swissline, Classic et Deluxe</li>\n
          </ul>\n
          </div>\n
          <ul>\n
          </ul></div><h1>Description bol à râper slicesy Bamix</h1><div class="col is-12">Le bol &agrave; r&acirc;per slicesy BAMIX permet de hacher les l&eacute;gumes (oignons, les choux, poivrons, etc.) fruits (pommes), viandes &eacute;galement pour la pr&eacute;paration d'un tartare, de p&acirc;t&eacute;s, etc. et des noisettes.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28434 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 17.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758633003 {#7725
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#7770
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3564
        #name: "Bol à râper Slicesy Bamix"
        #slug: "bol-a-raper-slicesy-bamix-2449"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Hache tous types d'aliments.&nbsp;</li>\n
          <li>Utilisation facile.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          <li>Compatible avec mod&egrave;les Swissline, Classic et Deluxe</li>\n
          </ul>\n
          </div>\n
          <ul>\n
          </ul></div><h1>Description bol à râper slicesy Bamix</h1><div class="col is-12">Le bol &agrave; r&acirc;per slicesy BAMIX permet de hacher les l&eacute;gumes (oignons, les choux, poivrons, etc.) fruits (pommes), viandes &eacute;galement pour la pr&eacute;paration d'un tartare, de p&acirc;t&eacute;s, etc. et des noisettes.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bol à râper Slicesy Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28845
  -props: [
    "product" => App\Entity\Product\Product {#7995
      #id: 3564
      #code: "bol-a-raper-slicesy-bamix-2449"
      #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
      #variants: Doctrine\ORM\PersistentCollection {#8394 …}
      #options: Doctrine\ORM\PersistentCollection {#8522 …}
      #associations: Doctrine\ORM\PersistentCollection {#8462 …}
      #createdAt: DateTime @1758633003 {#7725
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#7770
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8521 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8524
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7995}
          #id: 3564
          #name: "Bol à râper Slicesy Bamix"
          #slug: "bol-a-raper-slicesy-bamix-2449"
          #description: """
            <div class="col is-12"><div>\n
            <ul>\n
            <li>Hache tous types d'aliments.&nbsp;</li>\n
            <li>Utilisation facile.</li>\n
            <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
            <li>Compatible avec mod&egrave;les Swissline, Classic et Deluxe</li>\n
            </ul>\n
            </div>\n
            <ul>\n
            </ul></div><h1>Description bol à râper slicesy Bamix</h1><div class="col is-12">Le bol &agrave; r&acirc;per slicesy BAMIX permet de hacher les l&eacute;gumes (oignons, les choux, poivrons, etc.) fruits (pommes), viandes &eacute;galement pour la pr&eacute;paration d'un tartare, de p&acirc;t&eacute;s, etc. et des noisettes.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …}
      #channels: Doctrine\ORM\PersistentCollection {#8030 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8033 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28921 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28916 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28946 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28434 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
    #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28921 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28916 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28946 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bol à râper Slicesy Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
    #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28947
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28921 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28916 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28946 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28434 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28780
      #collection: Doctrine\Common\Collections\ArrayCollection {#28779 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28617 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29019
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29018 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28434 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29028
  +variant: App\Entity\Product\ProductVariant {#28434 …}
  +price: "129,00\u{A0}"
  +originalPrice: "129,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29019
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29018 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 8.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8536
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758633003 {#8534
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8535
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 3565
        #name: "Pièces détachées BAMIX, les couteaux"
        #slug: "pieces-detachees-bamix-les-couteaux-2450"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          </ul></div><h1>Description couteau étoile BAMIX</h1><div class="col is-12">Le couteau &eacute;toile BAMIX permet de hacher et r&eacute;duire en pur&eacute;e les l&eacute;gumes crus ou cuits, la viande cuite, les fruits congel&eacute;s pour les glaces et sorbets. Il mouline les soupes et sauces. <br />Le couteau &eacute;toile BAMIX permet de r&eacute;duire la nourriture de b&eacute;b&eacute; directement dans la casserole, le transvasement laborieux dans d&rsquo;autres r&eacute;cipients ainsi que leur nettoyage est inutile. Il p&eacute;trit les p&acirc;tes &agrave; g&acirc;teaux, &agrave; biscuits, &agrave; omelettes. Il hache les fruits et baies pour desserts et confitures.<br /> Le&nbsp;&nbsp; couteau &eacute;toile BAMIX permet &eacute;galement de piler les gla&ccedil;ons pour vos drinks et cocktails.</div><h1>Description couteau hachoir BAMIX</h1><div class="col is-12">Le couteau hachoir BAMIX r&eacute;duit et hache les viandes crues ou cuites, le poisson &eacute;galement cru ou cuit ainsi que les l&eacute;gumes &agrave; texture ferme.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tous les mixeurs BAMIX<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28823
  +product: App\Entity\Product\Product {#8536
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758633003 {#8534
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8535
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 3565
        #name: "Pièces détachées BAMIX, les couteaux"
        #slug: "pieces-detachees-bamix-les-couteaux-2450"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          </ul></div><h1>Description couteau étoile BAMIX</h1><div class="col is-12">Le couteau &eacute;toile BAMIX permet de hacher et r&eacute;duire en pur&eacute;e les l&eacute;gumes crus ou cuits, la viande cuite, les fruits congel&eacute;s pour les glaces et sorbets. Il mouline les soupes et sauces. <br />Le couteau &eacute;toile BAMIX permet de r&eacute;duire la nourriture de b&eacute;b&eacute; directement dans la casserole, le transvasement laborieux dans d&rsquo;autres r&eacute;cipients ainsi que leur nettoyage est inutile. Il p&eacute;trit les p&acirc;tes &agrave; g&acirc;teaux, &agrave; biscuits, &agrave; omelettes. Il hache les fruits et baies pour desserts et confitures.<br /> Le&nbsp;&nbsp; couteau &eacute;toile BAMIX permet &eacute;galement de piler les gla&ccedil;ons pour vos drinks et cocktails.</div><h1>Description couteau hachoir BAMIX</h1><div class="col is-12">Le couteau hachoir BAMIX r&eacute;duit et hache les viandes crues ou cuites, le poisson &eacute;galement cru ou cuit ainsi que les l&eacute;gumes &agrave; texture ferme.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tous les mixeurs BAMIX<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29101 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8536
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
    #variants: Doctrine\ORM\PersistentCollection {#8545 …}
    #options: Doctrine\ORM\PersistentCollection {#8549 …}
    #associations: Doctrine\ORM\PersistentCollection {#8547 …}
    #createdAt: DateTime @1758633003 {#8534
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8535
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8552 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8553
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8536}
        #id: 3565
        #name: "Pièces détachées BAMIX, les couteaux"
        #slug: "pieces-detachees-bamix-les-couteaux-2450"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
          </ul></div><h1>Description couteau étoile BAMIX</h1><div class="col is-12">Le couteau &eacute;toile BAMIX permet de hacher et r&eacute;duire en pur&eacute;e les l&eacute;gumes crus ou cuits, la viande cuite, les fruits congel&eacute;s pour les glaces et sorbets. Il mouline les soupes et sauces. <br />Le couteau &eacute;toile BAMIX permet de r&eacute;duire la nourriture de b&eacute;b&eacute; directement dans la casserole, le transvasement laborieux dans d&rsquo;autres r&eacute;cipients ainsi que leur nettoyage est inutile. Il p&eacute;trit les p&acirc;tes &agrave; g&acirc;teaux, &agrave; biscuits, &agrave; omelettes. Il hache les fruits et baies pour desserts et confitures.<br /> Le&nbsp;&nbsp; couteau &eacute;toile BAMIX permet &eacute;galement de piler les gla&ccedil;ons pour vos drinks et cocktails.</div><h1>Description couteau hachoir BAMIX</h1><div class="col is-12">Le couteau hachoir BAMIX r&eacute;duit et hache les viandes crues ou cuites, le poisson &eacute;galement cru ou cuit ainsi que les l&eacute;gumes &agrave; texture ferme.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tous les mixeurs BAMIX<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8555 …}
    #channels: Doctrine\ORM\PersistentCollection {#8541 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8539 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées BAMIX, les couteaux"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29172
  -props: [
    "product" => App\Entity\Product\Product {#8536
      #id: 3565
      #code: "pieces-detachees-bamix-les-couteaux-2450"
      #attributes: Doctrine\ORM\PersistentCollection {#8543 …}
      #variants: Doctrine\ORM\PersistentCollection {#8545 …}
      #options: Doctrine\ORM\PersistentCollection {#8549 …}
      #associations: Doctrine\ORM\PersistentCollection {#8547 …}
      #createdAt: DateTime @1758633003 {#8534
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8535
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8552 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8553
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8536}
          #id: 3565
          #name: "Pièces détachées BAMIX, les couteaux"
          #slug: "pieces-detachees-bamix-les-couteaux-2450"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Belle finition inox.</li>\n
            <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.</li>\n
            </ul></div><h1>Description couteau étoile BAMIX</h1><div class="col is-12">Le couteau &eacute;toile BAMIX permet de hacher et r&eacute;duire en pur&eacute;e les l&eacute;gumes crus ou cuits, la viande cuite, les fruits congel&eacute;s pour les glaces et sorbets. Il mouline les soupes et sauces. <br />Le couteau &eacute;toile BAMIX permet de r&eacute;duire la nourriture de b&eacute;b&eacute; directement dans la casserole, le transvasement laborieux dans d&rsquo;autres r&eacute;cipients ainsi que leur nettoyage est inutile. Il p&eacute;trit les p&acirc;tes &agrave; g&acirc;teaux, &agrave; biscuits, &agrave; omelettes. Il hache les fruits et baies pour desserts et confitures.<br /> Le&nbsp;&nbsp; couteau &eacute;toile BAMIX permet &eacute;galement de piler les gla&ccedil;ons pour vos drinks et cocktails.</div><h1>Description couteau hachoir BAMIX</h1><div class="col is-12">Le couteau hachoir BAMIX r&eacute;duit et hache les viandes crues ou cuites, le poisson &eacute;galement cru ou cuit ainsi que les l&eacute;gumes &agrave; texture ferme.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tous les mixeurs BAMIX<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8555 …}
      #channels: Doctrine\ORM\PersistentCollection {#8541 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8537 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8539 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 2.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29234
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29223 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29153 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29101 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29109
    #collection: Doctrine\Common\Collections\ArrayCollection {#29118 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29097 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29234
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29223 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29153 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées BAMIX, les couteaux"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29109
    #collection: Doctrine\Common\Collections\ArrayCollection {#29118 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29097 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29239
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29234
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29156 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29223 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29153 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29101 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29109
      #collection: Doctrine\Common\Collections\ArrayCollection {#29118 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29097 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29287 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29101 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29291
  +variant: App\Entity\Product\ProductVariant {#29101 …}
  +price: "12,00\u{A0}"
  +originalPrice: "12,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29287 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 32.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#8559
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758633003 {#8557
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8558
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 3566
        #name: "Pièces détachées BAMIX, les disques"
        #slug: "pieces-detachees-bamix-les-disques-2451"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque fouet BAMIX</h1><div class="col is-12">Le disque fouet BAMIX permet de battre le blanc d&rsquo;oeuf, la cr&egrave;me fra&icirc;che, les souffl&eacute;s ou les frapp&eacute;s. Pour la cuisine di&eacute;t&eacute;tique, le fouet bat le lait maigre en cr&egrave;me. <br />Le disque fouet BAMIX permet &eacute;galement de monter les sauces b&eacute;chamel et hollandaise, d' homog&eacute;n&eacute;iser les milkshakes, les flans, les sabayons ou les tiramisus. Il &eacute;mulsionne les sauces. Il all&egrave;ge et a&egrave;re tout ce qui doit l'&ecirc;tre.</div><h1>Description disque mélangeur BAMIX</h1><div class="col is-12">Le disque m&eacute;langeur BAMIX permet de m&eacute;langer les p&acirc;tes pour les cr&ecirc;pes, les omelettes et les p&acirc;tes &agrave; base d&rsquo;oeufs. Il r&eacute;duit rapidement les pommes de terre en mousseline. Il donne des puddings cr&eacute;meux. <br />Le disque m&eacute;langeur BAMIX permet &eacute;galement d' &eacute;mulsionner les sauces &agrave; salade et m&ecirc;me les cr&egrave;mes cosm&eacute;tiques. Il vous pr&eacute;pare en quelques secondes votre mayonnaise (sans aucun apport chimique), il m&eacute;lange vos cocktails mieux qu&rsquo;un barman. Vos pr&eacute;parations deviennent &agrave; la fois consistantes et cr&eacute;meuses.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tpus les mod&egrave;les BAMIX.<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29163
  +product: App\Entity\Product\Product {#8559
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758633003 {#8557
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8558
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 3566
        #name: "Pièces détachées BAMIX, les disques"
        #slug: "pieces-detachees-bamix-les-disques-2451"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque fouet BAMIX</h1><div class="col is-12">Le disque fouet BAMIX permet de battre le blanc d&rsquo;oeuf, la cr&egrave;me fra&icirc;che, les souffl&eacute;s ou les frapp&eacute;s. Pour la cuisine di&eacute;t&eacute;tique, le fouet bat le lait maigre en cr&egrave;me. <br />Le disque fouet BAMIX permet &eacute;galement de monter les sauces b&eacute;chamel et hollandaise, d' homog&eacute;n&eacute;iser les milkshakes, les flans, les sabayons ou les tiramisus. Il &eacute;mulsionne les sauces. Il all&egrave;ge et a&egrave;re tout ce qui doit l'&ecirc;tre.</div><h1>Description disque mélangeur BAMIX</h1><div class="col is-12">Le disque m&eacute;langeur BAMIX permet de m&eacute;langer les p&acirc;tes pour les cr&ecirc;pes, les omelettes et les p&acirc;tes &agrave; base d&rsquo;oeufs. Il r&eacute;duit rapidement les pommes de terre en mousseline. Il donne des puddings cr&eacute;meux. <br />Le disque m&eacute;langeur BAMIX permet &eacute;galement d' &eacute;mulsionner les sauces &agrave; salade et m&ecirc;me les cr&egrave;mes cosm&eacute;tiques. Il vous pr&eacute;pare en quelques secondes votre mayonnaise (sans aucun apport chimique), il m&eacute;lange vos cocktails mieux qu&rsquo;un barman. Vos pr&eacute;parations deviennent &agrave; la fois consistantes et cr&eacute;meuses.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tpus les mod&egrave;les BAMIX.<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29354 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 2.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#8559
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
    #variants: Doctrine\ORM\PersistentCollection {#8568 …}
    #options: Doctrine\ORM\PersistentCollection {#8572 …}
    #associations: Doctrine\ORM\PersistentCollection {#8570 …}
    #createdAt: DateTime @1758633003 {#8557
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8558
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8575 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8576
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8559}
        #id: 3566
        #name: "Pièces détachées BAMIX, les disques"
        #slug: "pieces-detachees-bamix-les-disques-2451"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque fouet BAMIX</h1><div class="col is-12">Le disque fouet BAMIX permet de battre le blanc d&rsquo;oeuf, la cr&egrave;me fra&icirc;che, les souffl&eacute;s ou les frapp&eacute;s. Pour la cuisine di&eacute;t&eacute;tique, le fouet bat le lait maigre en cr&egrave;me. <br />Le disque fouet BAMIX permet &eacute;galement de monter les sauces b&eacute;chamel et hollandaise, d' homog&eacute;n&eacute;iser les milkshakes, les flans, les sabayons ou les tiramisus. Il &eacute;mulsionne les sauces. Il all&egrave;ge et a&egrave;re tout ce qui doit l'&ecirc;tre.</div><h1>Description disque mélangeur BAMIX</h1><div class="col is-12">Le disque m&eacute;langeur BAMIX permet de m&eacute;langer les p&acirc;tes pour les cr&ecirc;pes, les omelettes et les p&acirc;tes &agrave; base d&rsquo;oeufs. Il r&eacute;duit rapidement les pommes de terre en mousseline. Il donne des puddings cr&eacute;meux. <br />Le disque m&eacute;langeur BAMIX permet &eacute;galement d' &eacute;mulsionner les sauces &agrave; salade et m&ecirc;me les cr&egrave;mes cosm&eacute;tiques. Il vous pr&eacute;pare en quelques secondes votre mayonnaise (sans aucun apport chimique), il m&eacute;lange vos cocktails mieux qu&rsquo;un barman. Vos pr&eacute;parations deviennent &agrave; la fois consistantes et cr&eacute;meuses.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tpus les mod&egrave;les BAMIX.<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8578 …}
    #channels: Doctrine\ORM\PersistentCollection {#8564 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8562 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées BAMIX, les disques"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29425
  -props: [
    "product" => App\Entity\Product\Product {#8559
      #id: 3566
      #code: "pieces-detachees-bamix-les-disques-2451"
      #attributes: Doctrine\ORM\PersistentCollection {#8566 …}
      #variants: Doctrine\ORM\PersistentCollection {#8568 …}
      #options: Doctrine\ORM\PersistentCollection {#8572 …}
      #associations: Doctrine\ORM\PersistentCollection {#8570 …}
      #createdAt: DateTime @1758633003 {#8557
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8558
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8575 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8576
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8559}
          #id: 3566
          #name: "Pièces détachées BAMIX, les disques"
          #slug: "pieces-detachees-bamix-les-disques-2451"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Belle finition inox.</li>\n
            <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
            </ul></div><h1>Description disque fouet BAMIX</h1><div class="col is-12">Le disque fouet BAMIX permet de battre le blanc d&rsquo;oeuf, la cr&egrave;me fra&icirc;che, les souffl&eacute;s ou les frapp&eacute;s. Pour la cuisine di&eacute;t&eacute;tique, le fouet bat le lait maigre en cr&egrave;me. <br />Le disque fouet BAMIX permet &eacute;galement de monter les sauces b&eacute;chamel et hollandaise, d' homog&eacute;n&eacute;iser les milkshakes, les flans, les sabayons ou les tiramisus. Il &eacute;mulsionne les sauces. Il all&egrave;ge et a&egrave;re tout ce qui doit l'&ecirc;tre.</div><h1>Description disque mélangeur BAMIX</h1><div class="col is-12">Le disque m&eacute;langeur BAMIX permet de m&eacute;langer les p&acirc;tes pour les cr&ecirc;pes, les omelettes et les p&acirc;tes &agrave; base d&rsquo;oeufs. Il r&eacute;duit rapidement les pommes de terre en mousseline. Il donne des puddings cr&eacute;meux. <br />Le disque m&eacute;langeur BAMIX permet &eacute;galement d' &eacute;mulsionner les sauces &agrave; salade et m&ecirc;me les cr&egrave;mes cosm&eacute;tiques. Il vous pr&eacute;pare en quelques secondes votre mayonnaise (sans aucun apport chimique), il m&eacute;lange vos cocktails mieux qu&rsquo;un barman. Vos pr&eacute;parations deviennent &agrave; la fois consistantes et cr&eacute;meuses.</div><h1>Spécifications</h1><div class="col is-12">Conviennent pour tpus les mod&egrave;les BAMIX.<br />Pi&egrave;ces certifi&eacute;es d'origine.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8578 …}
      #channels: Doctrine\ORM\PersistentCollection {#8564 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8560 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8562 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 7.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29476 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29406 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29354 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29362
    #collection: Doctrine\Common\Collections\ArrayCollection {#29371 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29476 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29406 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées BAMIX, les disques"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29362
    #collection: Doctrine\Common\Collections\ArrayCollection {#29371 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29492
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29487
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29409 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29476 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29406 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29354 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29362
      #collection: Doctrine\Common\Collections\ArrayCollection {#29371 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29350 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29541
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29532 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29539 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29540 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29354 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29544
  +variant: App\Entity\Product\ProductVariant {#29354 …}
  +price: "12,00\u{A0}"
  +originalPrice: "12,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29541
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29532 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29539 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29540 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 12.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#8582
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758633003 {#8580
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8581
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 3567
        #name: "Set 2 gobelets Bamix"
        #slug: "set-2-gobelets-bamix-2452"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description set 2 gobelets 400 et 600 ml</h1><div class="col is-12">Le gobelet BAMIX avec son couvercle permet de conserver la mayonnaise ou d&rsquo;autres aliments plusieurs semaines au frigo. Il est fabriqu&eacute; en tritan (une mati&egrave;re qui r&eacute;siste aux chocs, aux coups et &agrave; la chaleur jusqu'&agrave; 150&deg;C) et convient aux micro-ondes, &agrave; la cong&eacute;lation et au lave-vaisselle. <br />Les gobelets BAMIX 400 ou 600 ml ont la taille parfaite pour la pr&eacute;paration d&rsquo;une  mayonnaise avec 1 oeuf ou bien pour battre un ou deux blancs d&rsquo;oeufs en  neige.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29416
  +product: App\Entity\Product\Product {#8582
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758633003 {#8580
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8581
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 3567
        #name: "Set 2 gobelets Bamix"
        #slug: "set-2-gobelets-bamix-2452"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description set 2 gobelets 400 et 600 ml</h1><div class="col is-12">Le gobelet BAMIX avec son couvercle permet de conserver la mayonnaise ou d&rsquo;autres aliments plusieurs semaines au frigo. Il est fabriqu&eacute; en tritan (une mati&egrave;re qui r&eacute;siste aux chocs, aux coups et &agrave; la chaleur jusqu'&agrave; 150&deg;C) et convient aux micro-ondes, &agrave; la cong&eacute;lation et au lave-vaisselle. <br />Les gobelets BAMIX 400 ou 600 ml ont la taille parfaite pour la pr&eacute;paration d&rsquo;une  mayonnaise avec 1 oeuf ou bien pour battre un ou deux blancs d&rsquo;oeufs en  neige.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29607 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8582
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
    #variants: Doctrine\ORM\PersistentCollection {#8591 …}
    #options: Doctrine\ORM\PersistentCollection {#8595 …}
    #associations: Doctrine\ORM\PersistentCollection {#8593 …}
    #createdAt: DateTime @1758633003 {#8580
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8581
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8598 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8599
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8582}
        #id: 3567
        #name: "Set 2 gobelets Bamix"
        #slug: "set-2-gobelets-bamix-2452"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description set 2 gobelets 400 et 600 ml</h1><div class="col is-12">Le gobelet BAMIX avec son couvercle permet de conserver la mayonnaise ou d&rsquo;autres aliments plusieurs semaines au frigo. Il est fabriqu&eacute; en tritan (une mati&egrave;re qui r&eacute;siste aux chocs, aux coups et &agrave; la chaleur jusqu'&agrave; 150&deg;C) et convient aux micro-ondes, &agrave; la cong&eacute;lation et au lave-vaisselle. <br />Les gobelets BAMIX 400 ou 600 ml ont la taille parfaite pour la pr&eacute;paration d&rsquo;une  mayonnaise avec 1 oeuf ou bien pour battre un ou deux blancs d&rsquo;oeufs en  neige.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8601 …}
    #channels: Doctrine\ORM\PersistentCollection {#8587 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8585 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Set 2 gobelets Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29678
  -props: [
    "product" => App\Entity\Product\Product {#8582
      #id: 3567
      #code: "set-2-gobelets-bamix-2452"
      #attributes: Doctrine\ORM\PersistentCollection {#8589 …}
      #variants: Doctrine\ORM\PersistentCollection {#8591 …}
      #options: Doctrine\ORM\PersistentCollection {#8595 …}
      #associations: Doctrine\ORM\PersistentCollection {#8593 …}
      #createdAt: DateTime @1758633003 {#8580
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8581
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8598 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8599
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8582}
          #id: 3567
          #name: "Set 2 gobelets Bamix"
          #slug: "set-2-gobelets-bamix-2452"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Forme adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
            <li>Pi&egrave;ces certifi&eacute;es d'origine Bamix.&nbsp;</li>\n
            </ul></div><h1>Description set 2 gobelets 400 et 600 ml</h1><div class="col is-12">Le gobelet BAMIX avec son couvercle permet de conserver la mayonnaise ou d&rsquo;autres aliments plusieurs semaines au frigo. Il est fabriqu&eacute; en tritan (une mati&egrave;re qui r&eacute;siste aux chocs, aux coups et &agrave; la chaleur jusqu'&agrave; 150&deg;C) et convient aux micro-ondes, &agrave; la cong&eacute;lation et au lave-vaisselle. <br />Les gobelets BAMIX 400 ou 600 ml ont la taille parfaite pour la pr&eacute;paration d&rsquo;une  mayonnaise avec 1 oeuf ou bien pour battre un ou deux blancs d&rsquo;oeufs en  neige.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8601 …}
      #channels: Doctrine\ORM\PersistentCollection {#8587 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8583 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8585 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 6.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29729 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29659 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29607 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29615
    #collection: Doctrine\Common\Collections\ArrayCollection {#29624 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29729 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29659 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Set 2 gobelets Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29615
    #collection: Doctrine\Common\Collections\ArrayCollection {#29624 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29733
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29671
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29662 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29729 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29659 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29607 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29615
      #collection: Doctrine\Common\Collections\ArrayCollection {#29624 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29603 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29783
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29781 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29782 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29607 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29786
  +variant: App\Entity\Product\ProductVariant {#29607 …}
  +price: "24,00\u{A0}"
  +originalPrice: "24,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29783
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29781 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29782 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 9.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758633003 {#8603
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8604
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 3568
        #name: "Moulin Processor Bamix"
        #slug: "moulin-processor-bamix-2453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Compatible avec tous les mod&egrave;les Bamix.</li>\n
          <li>2 Contenances 100 ou 200 ml.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Moulin Processor Bamix</h1><div class="col is-12">Le moulin BAMIX&nbsp; est id&eacute;al pour tous les ingr&eacute;dients: l&eacute;gumes secs, fromage &agrave; p&acirc;te dure, chocolat (pour g&acirc;teaux et la d&eacute;coration), sucre en poudre, &eacute;pices (cannelle, vanille, Chili, noix de muscade pour vos menus exotiques), champignons s&eacute;ch&eacute;s, toutes les sortes de noix, cacahou&egrave;tes pour la pr&eacute;paration du beurre de cacahou&egrave;tes et graines. <br />Pour les ingr&eacute;dients humides: hache herbes aromatiques, oeufs durs, pain sec pour la panure et pain frais pour les farces...</div><h1>Spécifications</h1><div class="col is-12">Le moulin BAMIX 100 ml est livr&eacute; avec le Bamix Deluxe mais convient pour tous les autres mod&egrave;les.<br />Le moulin BAMIX 200 ml est livr&eacute; avec le Bamix Swissline mais convient pour tous les autres mod&egrave;les.&nbsp; Il peut &ecirc;tre &eacute;quip&eacute; du <a href="http://www.cuisinstore.com/pieces-detachees-bamix-disque-poudre">disque poudre</a>&nbsp;pour moudre plus finement.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29669
  +product: App\Entity\Product\Product {#8605
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758633003 {#8603
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8604
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 3568
        #name: "Moulin Processor Bamix"
        #slug: "moulin-processor-bamix-2453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Compatible avec tous les mod&egrave;les Bamix.</li>\n
          <li>2 Contenances 100 ou 200 ml.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Moulin Processor Bamix</h1><div class="col is-12">Le moulin BAMIX&nbsp; est id&eacute;al pour tous les ingr&eacute;dients: l&eacute;gumes secs, fromage &agrave; p&acirc;te dure, chocolat (pour g&acirc;teaux et la d&eacute;coration), sucre en poudre, &eacute;pices (cannelle, vanille, Chili, noix de muscade pour vos menus exotiques), champignons s&eacute;ch&eacute;s, toutes les sortes de noix, cacahou&egrave;tes pour la pr&eacute;paration du beurre de cacahou&egrave;tes et graines. <br />Pour les ingr&eacute;dients humides: hache herbes aromatiques, oeufs durs, pain sec pour la panure et pain frais pour les farces...</div><h1>Spécifications</h1><div class="col is-12">Le moulin BAMIX 100 ml est livr&eacute; avec le Bamix Deluxe mais convient pour tous les autres mod&egrave;les.<br />Le moulin BAMIX 200 ml est livr&eacute; avec le Bamix Swissline mais convient pour tous les autres mod&egrave;les.&nbsp; Il peut &ecirc;tre &eacute;quip&eacute; du <a href="http://www.cuisinstore.com/pieces-detachees-bamix-disque-poudre">disque poudre</a>&nbsp;pour moudre plus finement.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29849 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758633003 {#8603
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8604
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 3568
        #name: "Moulin Processor Bamix"
        #slug: "moulin-processor-bamix-2453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Compatible avec tous les mod&egrave;les Bamix.</li>\n
          <li>2 Contenances 100 ou 200 ml.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Moulin Processor Bamix</h1><div class="col is-12">Le moulin BAMIX&nbsp; est id&eacute;al pour tous les ingr&eacute;dients: l&eacute;gumes secs, fromage &agrave; p&acirc;te dure, chocolat (pour g&acirc;teaux et la d&eacute;coration), sucre en poudre, &eacute;pices (cannelle, vanille, Chili, noix de muscade pour vos menus exotiques), champignons s&eacute;ch&eacute;s, toutes les sortes de noix, cacahou&egrave;tes pour la pr&eacute;paration du beurre de cacahou&egrave;tes et graines. <br />Pour les ingr&eacute;dients humides: hache herbes aromatiques, oeufs durs, pain sec pour la panure et pain frais pour les farces...</div><h1>Spécifications</h1><div class="col is-12">Le moulin BAMIX 100 ml est livr&eacute; avec le Bamix Deluxe mais convient pour tous les autres mod&egrave;les.<br />Le moulin BAMIX 200 ml est livr&eacute; avec le Bamix Swissline mais convient pour tous les autres mod&egrave;les.&nbsp; Il peut &ecirc;tre &eacute;quip&eacute; du <a href="http://www.cuisinstore.com/pieces-detachees-bamix-disque-poudre">disque poudre</a>&nbsp;pour moudre plus finement.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Processor Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29920
  -props: [
    "product" => App\Entity\Product\Product {#8605
      #id: 3568
      #code: "moulin-processor-bamix-2453"
      #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
      #variants: Doctrine\ORM\PersistentCollection {#8614 …}
      #options: Doctrine\ORM\PersistentCollection {#8618 …}
      #associations: Doctrine\ORM\PersistentCollection {#8616 …}
      #createdAt: DateTime @1758633003 {#8603
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8604
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8621 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8622
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8605}
          #id: 3568
          #name: "Moulin Processor Bamix"
          #slug: "moulin-processor-bamix-2453"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Compatible avec tous les mod&egrave;les Bamix.</li>\n
            <li>2 Contenances 100 ou 200 ml.</li>\n
            <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
            </ul></div><h1>Description Moulin Processor Bamix</h1><div class="col is-12">Le moulin BAMIX&nbsp; est id&eacute;al pour tous les ingr&eacute;dients: l&eacute;gumes secs, fromage &agrave; p&acirc;te dure, chocolat (pour g&acirc;teaux et la d&eacute;coration), sucre en poudre, &eacute;pices (cannelle, vanille, Chili, noix de muscade pour vos menus exotiques), champignons s&eacute;ch&eacute;s, toutes les sortes de noix, cacahou&egrave;tes pour la pr&eacute;paration du beurre de cacahou&egrave;tes et graines. <br />Pour les ingr&eacute;dients humides: hache herbes aromatiques, oeufs durs, pain sec pour la panure et pain frais pour les farces...</div><h1>Spécifications</h1><div class="col is-12">Le moulin BAMIX 100 ml est livr&eacute; avec le Bamix Deluxe mais convient pour tous les autres mod&egrave;les.<br />Le moulin BAMIX 200 ml est livr&eacute; avec le Bamix Swissline mais convient pour tous les autres mod&egrave;les.&nbsp; Il peut &ecirc;tre &eacute;quip&eacute; du <a href="http://www.cuisinstore.com/pieces-detachees-bamix-disque-poudre">disque poudre</a>&nbsp;pour moudre plus finement.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
      #channels: Doctrine\ORM\PersistentCollection {#8610 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8608 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29996
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29974 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29901 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29849 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29857
    #collection: Doctrine\Common\Collections\ArrayCollection {#29866 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29845 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29996
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29974 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29901 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Processor Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29857
    #collection: Doctrine\Common\Collections\ArrayCollection {#29866 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29845 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29999
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29996
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29904 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29974 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29901 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29849 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29857
      #collection: Doctrine\Common\Collections\ArrayCollection {#29866 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29845 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30041 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30048 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30049 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29849 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30053
  +variant: App\Entity\Product\ProductVariant {#29849 …}
  +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 {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30041 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30048 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30049 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 13.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#8628
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758633003 {#8626
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8627
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 3569
        #name: "Pièces détachées BAMIX disque poudre"
        #slug: "pieces-detachees-bamix-disque-poudre-3059"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Accessoire du moulin Processor 200 ml.</li>\n
          <li>Pour moudre les petites quantit&eacute;s.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque poudre BAMIX</h1><div class="col is-12">Le disque poudre Bamix est un accessoire pr&eacute;vu uniquement pour s'adapter au moulin processeur 200 ml. &nbsp;Il est pr&eacute;vu pour les petites quantit&eacute;s et&nbsp;permet ainsi de transformer en poudre un grand nombre de produits alimentaires secs.&nbsp;Toute mati&egrave;re &agrave; mouliner doit &ecirc;tre r&eacute;duite &agrave; 1 cm environ, les mati&egrave;res volumineuses doivent d'abord &ecirc;tre r&eacute;duite dans le moulin processeur.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29911
  +product: App\Entity\Product\Product {#8628
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758633003 {#8626
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8627
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 3569
        #name: "Pièces détachées BAMIX disque poudre"
        #slug: "pieces-detachees-bamix-disque-poudre-3059"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Accessoire du moulin Processor 200 ml.</li>\n
          <li>Pour moudre les petites quantit&eacute;s.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque poudre BAMIX</h1><div class="col is-12">Le disque poudre Bamix est un accessoire pr&eacute;vu uniquement pour s'adapter au moulin processeur 200 ml. &nbsp;Il est pr&eacute;vu pour les petites quantit&eacute;s et&nbsp;permet ainsi de transformer en poudre un grand nombre de produits alimentaires secs.&nbsp;Toute mati&egrave;re &agrave; mouliner doit &ecirc;tre r&eacute;duite &agrave; 1 cm environ, les mati&egrave;res volumineuses doivent d'abord &ecirc;tre r&eacute;duite dans le moulin processeur.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30116 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8628
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8641 …}
    #associations: Doctrine\ORM\PersistentCollection {#8639 …}
    #createdAt: DateTime @1758633003 {#8626
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8627
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8644 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8645
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8628}
        #id: 3569
        #name: "Pièces détachées BAMIX disque poudre"
        #slug: "pieces-detachees-bamix-disque-poudre-3059"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Accessoire du moulin Processor 200 ml.</li>\n
          <li>Pour moudre les petites quantit&eacute;s.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description disque poudre BAMIX</h1><div class="col is-12">Le disque poudre Bamix est un accessoire pr&eacute;vu uniquement pour s'adapter au moulin processeur 200 ml. &nbsp;Il est pr&eacute;vu pour les petites quantit&eacute;s et&nbsp;permet ainsi de transformer en poudre un grand nombre de produits alimentaires secs.&nbsp;Toute mati&egrave;re &agrave; mouliner doit &ecirc;tre r&eacute;duite &agrave; 1 cm environ, les mati&egrave;res volumineuses doivent d'abord &ecirc;tre r&eacute;duite dans le moulin processeur.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8647 …}
    #channels: Doctrine\ORM\PersistentCollection {#8633 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8631 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées BAMIX disque poudre"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30187
  -props: [
    "product" => App\Entity\Product\Product {#8628
      #id: 3569
      #code: "pieces-detachees-bamix-disque-poudre-3059"
      #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
      #variants: Doctrine\ORM\PersistentCollection {#8637 …}
      #options: Doctrine\ORM\PersistentCollection {#8641 …}
      #associations: Doctrine\ORM\PersistentCollection {#8639 …}
      #createdAt: DateTime @1758633003 {#8626
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8627
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8644 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8645
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8628}
          #id: 3569
          #name: "Pièces détachées BAMIX disque poudre"
          #slug: "pieces-detachees-bamix-disque-poudre-3059"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Accessoire du moulin Processor 200 ml.</li>\n
            <li>Pour moudre les petites quantit&eacute;s.</li>\n
            <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
            </ul></div><h1>Description disque poudre BAMIX</h1><div class="col is-12">Le disque poudre Bamix est un accessoire pr&eacute;vu uniquement pour s'adapter au moulin processeur 200 ml. &nbsp;Il est pr&eacute;vu pour les petites quantit&eacute;s et&nbsp;permet ainsi de transformer en poudre un grand nombre de produits alimentaires secs.&nbsp;Toute mati&egrave;re &agrave; mouliner doit &ecirc;tre r&eacute;duite &agrave; 1 cm environ, les mati&egrave;res volumineuses doivent d'abord &ecirc;tre r&eacute;duite dans le moulin processeur.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8647 …}
      #channels: Doctrine\ORM\PersistentCollection {#8633 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8629 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8631 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 6.28 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30180
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30171 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30168 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30116 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30124
    #collection: Doctrine\Common\Collections\ArrayCollection {#30133 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30112 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30180
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30171 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30168 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées BAMIX disque poudre"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30124
    #collection: Doctrine\Common\Collections\ArrayCollection {#30133 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30112 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30242
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30180
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30171 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30238 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30168 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30116 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30124
      #collection: Doctrine\Common\Collections\ArrayCollection {#30133 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30112 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30291 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30116 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30295
  +variant: App\Entity\Product\ProductVariant {#30116 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30291 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 14.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758633003 {#8649
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8650
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3570
        #name: "Cruche 1 litre Bamix"
        #slug: "cruche-1-litre-bamix-4338"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Avec couvercle.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Cruche 1 litre Bamix</h1><div class="col is-12">La Cruche 1 litre Bamix permet &agrave; la fois de faire votre m&eacute;lange &agrave; l'aide de votre mixeur plongeur Bamix puis de verser.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30178
  +product: App\Entity\Product\Product {#8651
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758633003 {#8649
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8650
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3570
        #name: "Cruche 1 litre Bamix"
        #slug: "cruche-1-litre-bamix-4338"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Avec couvercle.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Cruche 1 litre Bamix</h1><div class="col is-12">La Cruche 1 litre Bamix permet &agrave; la fois de faire votre m&eacute;lange &agrave; l'aide de votre mixeur plongeur Bamix puis de verser.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30358 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758633003 {#8649
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8650
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3570
        #name: "Cruche 1 litre Bamix"
        #slug: "cruche-1-litre-bamix-4338"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
          <li>Avec couvercle.</li>\n
          <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
          </ul></div><h1>Description Cruche 1 litre Bamix</h1><div class="col is-12">La Cruche 1 litre Bamix permet &agrave; la fois de faire votre m&eacute;lange &agrave; l'aide de votre mixeur plongeur Bamix puis de verser.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cruche 1 litre Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30432
  -props: [
    "product" => App\Entity\Product\Product {#8651
      #id: 3570
      #code: "cruche-1-litre-bamix-4338"
      #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
      #variants: Doctrine\ORM\PersistentCollection {#8660 …}
      #options: Doctrine\ORM\PersistentCollection {#8664 …}
      #associations: Doctrine\ORM\PersistentCollection {#8662 …}
      #createdAt: DateTime @1758633003 {#8649
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8650
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8667 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8668
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8651}
          #id: 3570
          #name: "Cruche 1 litre Bamix"
          #slug: "cruche-1-litre-bamix-4338"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Adapt&eacute;e &agrave; tous les mod&egrave;les Bamix.</li>\n
            <li>Avec couvercle.</li>\n
            <li>Pi&egrave;ce certifi&eacute;e d'origine Bamix.&nbsp;</li>\n
            </ul></div><h1>Description Cruche 1 litre Bamix</h1><div class="col is-12">La Cruche 1 litre Bamix permet &agrave; la fois de faire votre m&eacute;lange &agrave; l'aide de votre mixeur plongeur Bamix puis de verser.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
      #channels: Doctrine\ORM\PersistentCollection {#8656 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8654 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 7.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30413 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30358 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30366
    #collection: Doctrine\Common\Collections\ArrayCollection {#30378 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30413 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cruche 1 litre Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30366
    #collection: Doctrine\Common\Collections\ArrayCollection {#30378 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30487
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30425
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30416 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30413 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30358 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30366
      #collection: Doctrine\Common\Collections\ArrayCollection {#30378 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30354 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30535 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30536 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30358 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30540
  +variant: App\Entity\Product\ProductVariant {#30358 …}
  +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 {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30535 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30536 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 18.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#8674
    #id: 3571
    #code: "brosse-de-nettoyage-mixeur-bamix-7127"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758633003 {#8672
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8673
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 3571
        #name: "Brosse de Nettoyage Mixeur Bamix"
        #slug: "brosse-de-nettoyage-mixeur-bamix-7127"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Outil 2 en 1 pour d&eacute;monter les outils et nettoyer la cloche.</li>\n
          <li>Con&ccedil;ue par Bamix, pour les mixeurs plongeants Bamix.</li>\n
          </ul></div><h1>Descriptif Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">La Brosse de Nettoyage pour les mixeurs plongeants Bamix, c'est l'outil que tous les utilisateurs attendaient ! Combien de fois n'avez pas pester en tentant de nettoyer au mieux la cloche de Bamix ? Mieux encore cette brosse est munie &agrave; l'extr&eacute;mit&eacute; de son manche d'une astucieuse encoche adapt&eacute;e permettant de retirer les outils et notamment les lames sans avoir l'impression de s'arracher les doigts !&nbsp;<br /></div><h1>Caractéristiques Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">- Nylon.<br />- Longueur : 20 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30423
  +product: App\Entity\Product\Product {#8674
    #id: 3571
    #code: "brosse-de-nettoyage-mixeur-bamix-7127"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758633003 {#8672
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8673
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 3571
        #name: "Brosse de Nettoyage Mixeur Bamix"
        #slug: "brosse-de-nettoyage-mixeur-bamix-7127"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Outil 2 en 1 pour d&eacute;monter les outils et nettoyer la cloche.</li>\n
          <li>Con&ccedil;ue par Bamix, pour les mixeurs plongeants Bamix.</li>\n
          </ul></div><h1>Descriptif Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">La Brosse de Nettoyage pour les mixeurs plongeants Bamix, c'est l'outil que tous les utilisateurs attendaient ! Combien de fois n'avez pas pester en tentant de nettoyer au mieux la cloche de Bamix ? Mieux encore cette brosse est munie &agrave; l'extr&eacute;mit&eacute; de son manche d'une astucieuse encoche adapt&eacute;e permettant de retirer les outils et notamment les lames sans avoir l'impression de s'arracher les doigts !&nbsp;<br /></div><h1>Caractéristiques Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">- Nylon.<br />- Longueur : 20 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30603 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#8674
    #id: 3571
    #code: "brosse-de-nettoyage-mixeur-bamix-7127"
    #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
    #variants: Doctrine\ORM\PersistentCollection {#8683 …}
    #options: Doctrine\ORM\PersistentCollection {#8687 …}
    #associations: Doctrine\ORM\PersistentCollection {#8685 …}
    #createdAt: DateTime @1758633003 {#8672
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8673
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8690 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8691
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8674}
        #id: 3571
        #name: "Brosse de Nettoyage Mixeur Bamix"
        #slug: "brosse-de-nettoyage-mixeur-bamix-7127"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Outil 2 en 1 pour d&eacute;monter les outils et nettoyer la cloche.</li>\n
          <li>Con&ccedil;ue par Bamix, pour les mixeurs plongeants Bamix.</li>\n
          </ul></div><h1>Descriptif Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">La Brosse de Nettoyage pour les mixeurs plongeants Bamix, c'est l'outil que tous les utilisateurs attendaient ! Combien de fois n'avez pas pester en tentant de nettoyer au mieux la cloche de Bamix ? Mieux encore cette brosse est munie &agrave; l'extr&eacute;mit&eacute; de son manche d'une astucieuse encoche adapt&eacute;e permettant de retirer les outils et notamment les lames sans avoir l'impression de s'arracher les doigts !&nbsp;<br /></div><h1>Caractéristiques Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">- Nylon.<br />- Longueur : 20 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8693 …}
    #channels: Doctrine\ORM\PersistentCollection {#8679 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8677 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Brosse de Nettoyage Mixeur Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30674
  -props: [
    "product" => App\Entity\Product\Product {#8674
      #id: 3571
      #code: "brosse-de-nettoyage-mixeur-bamix-7127"
      #attributes: Doctrine\ORM\PersistentCollection {#8681 …}
      #variants: Doctrine\ORM\PersistentCollection {#8683 …}
      #options: Doctrine\ORM\PersistentCollection {#8687 …}
      #associations: Doctrine\ORM\PersistentCollection {#8685 …}
      #createdAt: DateTime @1758633003 {#8672
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8673
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8690 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8691
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8674}
          #id: 3571
          #name: "Brosse de Nettoyage Mixeur Bamix"
          #slug: "brosse-de-nettoyage-mixeur-bamix-7127"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Outil 2 en 1 pour d&eacute;monter les outils et nettoyer la cloche.</li>\n
            <li>Con&ccedil;ue par Bamix, pour les mixeurs plongeants Bamix.</li>\n
            </ul></div><h1>Descriptif Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">La Brosse de Nettoyage pour les mixeurs plongeants Bamix, c'est l'outil que tous les utilisateurs attendaient ! Combien de fois n'avez pas pester en tentant de nettoyer au mieux la cloche de Bamix ? Mieux encore cette brosse est munie &agrave; l'extr&eacute;mit&eacute; de son manche d'une astucieuse encoche adapt&eacute;e permettant de retirer les outils et notamment les lames sans avoir l'impression de s'arracher les doigts !&nbsp;<br /></div><h1>Caractéristiques Brosse de Nettoyage Mixeur Bamix</h1><div class="col is-12">- Nylon.<br />- Longueur : 20 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8693 …}
      #channels: Doctrine\ORM\PersistentCollection {#8679 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8675 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8677 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30667
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30658 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30725 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30655 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30603 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30611
    #collection: Doctrine\Common\Collections\ArrayCollection {#30620 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30667
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30658 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30725 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30655 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Brosse de Nettoyage Mixeur Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30611
    #collection: Doctrine\Common\Collections\ArrayCollection {#30620 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30729
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30667
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30658 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30725 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30655 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30603 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30611
      #collection: Doctrine\Common\Collections\ArrayCollection {#30620 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30599 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30778 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30603 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30782
  +variant: App\Entity\Product\ProductVariant {#30603 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30778 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8697
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#8704 …}
    #variants: Doctrine\ORM\PersistentCollection {#8706 …}
    #options: Doctrine\ORM\PersistentCollection {#8710 …}
    #associations: Doctrine\ORM\PersistentCollection {#8708 …}
    #createdAt: DateTime @1758633003 {#8695
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8696
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8713 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8714
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8697}
        #id: 3572
        #name: "Set 2 Gobelets en Verre Bamix"
        #slug: "set-2-gobelets-en-verre-bamix-7808"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, mat&eacute;riau sain.</li>\n
          <li>Bouchon en silicone.</li>\n
          <li>Compl&eacute;ment indispensable de votre mixeur Bamix.</li>\n
          </ul></div><h1>Descriptif Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">Le Set 2 Gobelets en Verre Bamix r&eacute;siste &agrave; la chaleur et passe au micro-onde. D'une contenance de 400 et 600 ml, ils poss&egrave;dent un couvercle et une graduation. Ils sauront se rendre indispensable pour la pr&eacute;paration des soupes, dips, marinades, p&acirc;tisserie, smoothies. A utiliser avec votre mixeur Bamix ou tout autre mixeur plongeant.</div><h1>Caractéristiques Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">- 2 gobelets (400 et 600 ml)<br />- 2 couvercles en silicone.<br />- Graduations.<br />- R&eacute;siste &agrave; la chaleur.<br />- Compatible micro-ondes et lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8716 …}
    #channels: Doctrine\ORM\PersistentCollection {#8702 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8698 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8700 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30665
  +product: App\Entity\Product\Product {#8697
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#8704 …}
    #variants: Doctrine\ORM\PersistentCollection {#8706 …}
    #options: Doctrine\ORM\PersistentCollection {#8710 …}
    #associations: Doctrine\ORM\PersistentCollection {#8708 …}
    #createdAt: DateTime @1758633003 {#8695
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8696
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8713 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8714
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8697}
        #id: 3572
        #name: "Set 2 Gobelets en Verre Bamix"
        #slug: "set-2-gobelets-en-verre-bamix-7808"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, mat&eacute;riau sain.</li>\n
          <li>Bouchon en silicone.</li>\n
          <li>Compl&eacute;ment indispensable de votre mixeur Bamix.</li>\n
          </ul></div><h1>Descriptif Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">Le Set 2 Gobelets en Verre Bamix r&eacute;siste &agrave; la chaleur et passe au micro-onde. D'une contenance de 400 et 600 ml, ils poss&egrave;dent un couvercle et une graduation. Ils sauront se rendre indispensable pour la pr&eacute;paration des soupes, dips, marinades, p&acirc;tisserie, smoothies. A utiliser avec votre mixeur Bamix ou tout autre mixeur plongeant.</div><h1>Caractéristiques Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">- 2 gobelets (400 et 600 ml)<br />- 2 couvercles en silicone.<br />- Graduations.<br />- R&eacute;siste &agrave; la chaleur.<br />- Compatible micro-ondes et lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8716 …}
    #channels: Doctrine\ORM\PersistentCollection {#8702 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8698 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8700 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30845 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27725 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8697
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#8704 …}
    #variants: Doctrine\ORM\PersistentCollection {#8706 …}
    #options: Doctrine\ORM\PersistentCollection {#8710 …}
    #associations: Doctrine\ORM\PersistentCollection {#8708 …}
    #createdAt: DateTime @1758633003 {#8695
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8696
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8713 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8714
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8697}
        #id: 3572
        #name: "Set 2 Gobelets en Verre Bamix"
        #slug: "set-2-gobelets-en-verre-bamix-7808"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, mat&eacute;riau sain.</li>\n
          <li>Bouchon en silicone.</li>\n
          <li>Compl&eacute;ment indispensable de votre mixeur Bamix.</li>\n
          </ul></div><h1>Descriptif Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">Le Set 2 Gobelets en Verre Bamix r&eacute;siste &agrave; la chaleur et passe au micro-onde. D'une contenance de 400 et 600 ml, ils poss&egrave;dent un couvercle et une graduation. Ils sauront se rendre indispensable pour la pr&eacute;paration des soupes, dips, marinades, p&acirc;tisserie, smoothies. A utiliser avec votre mixeur Bamix ou tout autre mixeur plongeant.</div><h1>Caractéristiques Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">- 2 gobelets (400 et 600 ml)<br />- 2 couvercles en silicone.<br />- Graduations.<br />- R&eacute;siste &agrave; la chaleur.<br />- Compatible micro-ondes et lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8716 …}
    #channels: Doctrine\ORM\PersistentCollection {#8702 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8698 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8700 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Set 2 Gobelets en Verre Bamix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30919
  -props: [
    "product" => App\Entity\Product\Product {#8697
      #id: 3572
      #code: "set-2-gobelets-en-verre-bamix-7808"
      #attributes: Doctrine\ORM\PersistentCollection {#8704 …}
      #variants: Doctrine\ORM\PersistentCollection {#8706 …}
      #options: Doctrine\ORM\PersistentCollection {#8710 …}
      #associations: Doctrine\ORM\PersistentCollection {#8708 …}
      #createdAt: DateTime @1758633003 {#8695
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8696
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8713 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8714
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8697}
          #id: 3572
          #name: "Set 2 Gobelets en Verre Bamix"
          #slug: "set-2-gobelets-en-verre-bamix-7808"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En verre, mat&eacute;riau sain.</li>\n
            <li>Bouchon en silicone.</li>\n
            <li>Compl&eacute;ment indispensable de votre mixeur Bamix.</li>\n
            </ul></div><h1>Descriptif Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">Le Set 2 Gobelets en Verre Bamix r&eacute;siste &agrave; la chaleur et passe au micro-onde. D'une contenance de 400 et 600 ml, ils poss&egrave;dent un couvercle et une graduation. Ils sauront se rendre indispensable pour la pr&eacute;paration des soupes, dips, marinades, p&acirc;tisserie, smoothies. A utiliser avec votre mixeur Bamix ou tout autre mixeur plongeant.</div><h1>Caractéristiques Set 2 Gobelets en Verre Bamix</h1><div class="col is-12">- 2 gobelets (400 et 600 ml)<br />- 2 couvercles en silicone.<br />- Graduations.<br />- R&eacute;siste &agrave; la chaleur.<br />- Compatible micro-ondes et lave-vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8716 …}
      #channels: Doctrine\ORM\PersistentCollection {#8702 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8698 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8700 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30912
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30903 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30900 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30845 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30853
    #collection: Doctrine\Common\Collections\ArrayCollection {#30865 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30841 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38394 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30912
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30903 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30900 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Set 2 Gobelets en Verre Bamix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30853
    #collection: Doctrine\Common\Collections\ArrayCollection {#30865 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30841 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38394 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30974
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30912
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30903 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30970 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30900 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30845 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30853
      #collection: Doctrine\Common\Collections\ArrayCollection {#30865 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30841 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38394 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31024
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31022 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31023 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30845 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31027
  +variant: App\Entity\Product\ProductVariant {#30845 …}
  +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 {#9055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12485 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9052 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31024
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31022 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31023 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 104.0 MiB 2.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12550 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12560 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31334
  +cart: App\Entity\Order\Order {#13464 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12550 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12560 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}