Components

12 Twig Components
44 Render Count
68 ms Render Time
114.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 41.25ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.01ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.23ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.62ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.10ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.42ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.93ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.98ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.99ms
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 114.0 MiB 1.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13269 …}
    +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 {#13891
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13269 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13964 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13966 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13967 …}
    +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 {#13977
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13964 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13966 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13967 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 4.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14059
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14038 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14057 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14074
  +cart: App\Entity\Order\Order {#14141 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14059
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14038 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14057 …}
    +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 114.0 MiB 14.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14315 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14321 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14313 …}
    +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 {#14336
  #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 {#14327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14315 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14321 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14313 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28042 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28043 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28045 …}
    +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 {#28055
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28042 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28043 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28045 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28158 …}
    +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 {#28167
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28158 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28230
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28227 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28229 …}
    +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 {#28238
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28230
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28227 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28229 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 8.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758633003 {#7945
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8040
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28764
  +product: App\Entity\Product\Product {#8030
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758633003 {#7945
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8040
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8774 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758633003 {#7945
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#8040
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #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 {#28918
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 3564
      #code: "bol-a-raper-slicesy-bamix-2449"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#8771 …}
      #options: Doctrine\ORM\PersistentCollection {#8758 …}
      #associations: Doctrine\ORM\PersistentCollection {#8698 …}
      #createdAt: DateTime @1758633003 {#7945
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#8040
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8757 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8760
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #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 {#8763 …}
      #channels: Doctrine\ORM\PersistentCollection {#8311 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28930
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28934 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28933 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8774 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9045
    #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38166 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28930
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28934 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28933 …}
    +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 {#9045
    #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38166 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28999
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28930
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28934 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28933 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8774 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9045
      #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8891 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38166 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29074
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29072 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29073 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8774 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29083
  +variant: App\Entity\Product\ProductVariant {#8774 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29074
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29072 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29073 …}
    +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 114.0 MiB 3.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9063
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9070 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9074 …}
    #associations: Doctrine\ORM\PersistentCollection {#9072 …}
    #createdAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9043
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9077 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9078
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9063}
        #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 {#9080 …}
    #channels: Doctrine\ORM\PersistentCollection {#9068 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9064 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9066 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28985
  +product: App\Entity\Product\Product {#9063
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9070 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9074 …}
    #associations: Doctrine\ORM\PersistentCollection {#9072 …}
    #createdAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9043
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9077 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9078
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9063}
        #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 {#9080 …}
    #channels: Doctrine\ORM\PersistentCollection {#9068 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9064 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9066 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9084 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#9063
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9070 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9074 …}
    #associations: Doctrine\ORM\PersistentCollection {#9072 …}
    #createdAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9043
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9077 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9078
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9063}
        #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 {#9080 …}
    #channels: Doctrine\ORM\PersistentCollection {#9068 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9064 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9066 …}
    #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 {#29210
  -props: [
    "product" => App\Entity\Product\Product {#9063
      #id: 3568
      #code: "moulin-processor-bamix-2453"
      #attributes: Doctrine\ORM\PersistentCollection {#9070 …}
      #variants: Doctrine\ORM\PersistentCollection {#9083 …}
      #options: Doctrine\ORM\PersistentCollection {#9074 …}
      #associations: Doctrine\ORM\PersistentCollection {#9072 …}
      #createdAt: DateTime @1758633003 {#9046
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9043
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9077 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9078
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9063}
          #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 {#9080 …}
      #channels: Doctrine\ORM\PersistentCollection {#9068 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9064 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9066 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29203 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9084 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9094
    #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29203 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
    +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 {#9094
    #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29265
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29259
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29194 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29203 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29258 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9084 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9094
      #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9093 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29315
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29313 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29314 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9084 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29318
  +variant: App\Entity\Product\ProductVariant {#9084 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29315
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29313 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29314 …}
    +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 114.0 MiB 3.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758633003 {#9096
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9097
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #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 {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29201
  +product: App\Entity\Product\Product {#9100
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758633003 {#9096
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9097
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #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 {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9121 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758633003 {#9096
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9097
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #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 {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #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 {#29435
  -props: [
    "product" => App\Entity\Product\Product {#9100
      #id: 3572
      #code: "set-2-gobelets-en-verre-bamix-7808"
      #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
      #variants: Doctrine\ORM\PersistentCollection {#9120 …}
      #options: Doctrine\ORM\PersistentCollection {#9111 …}
      #associations: Doctrine\ORM\PersistentCollection {#9109 …}
      #createdAt: DateTime @1758633003 {#9096
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9097
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9114 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9115
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9100}
          #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 {#9117 …}
      #channels: Doctrine\ORM\PersistentCollection {#9105 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9103 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29419 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29480 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9121 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9134
    #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29419 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29480 …}
    +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 {#9134
    #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29487
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29481
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29419 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29428 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29480 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9121 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9134
      #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9133 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29535 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29536 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9121 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29540
  +variant: App\Entity\Product\ProductVariant {#9121 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29535 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29536 …}
    +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 114.0 MiB 3.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#9140
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9147 …}
    #variants: Doctrine\ORM\PersistentCollection {#9160 …}
    #options: Doctrine\ORM\PersistentCollection {#9151 …}
    #associations: Doctrine\ORM\PersistentCollection {#9149 …}
    #createdAt: DateTime @1758633003 {#9136
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9137
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9155
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #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 {#9157 …}
    #channels: Doctrine\ORM\PersistentCollection {#9145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9143 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29426
  +product: App\Entity\Product\Product {#9140
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9147 …}
    #variants: Doctrine\ORM\PersistentCollection {#9160 …}
    #options: Doctrine\ORM\PersistentCollection {#9151 …}
    #associations: Doctrine\ORM\PersistentCollection {#9149 …}
    #createdAt: DateTime @1758633003 {#9136
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9137
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9155
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #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 {#9157 …}
    #channels: Doctrine\ORM\PersistentCollection {#9145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9143 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9161 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9140
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9147 …}
    #variants: Doctrine\ORM\PersistentCollection {#9160 …}
    #options: Doctrine\ORM\PersistentCollection {#9151 …}
    #associations: Doctrine\ORM\PersistentCollection {#9149 …}
    #createdAt: DateTime @1758633003 {#9136
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9137
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9155
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #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 {#9157 …}
    #channels: Doctrine\ORM\PersistentCollection {#9145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9143 …}
    #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 {#29657
  -props: [
    "product" => App\Entity\Product\Product {#9140
      #id: 3567
      #code: "set-2-gobelets-bamix-2452"
      #attributes: Doctrine\ORM\PersistentCollection {#9147 …}
      #variants: Doctrine\ORM\PersistentCollection {#9160 …}
      #options: Doctrine\ORM\PersistentCollection {#9151 …}
      #associations: Doctrine\ORM\PersistentCollection {#9149 …}
      #createdAt: DateTime @1758633003 {#9136
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9137
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9154 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9155
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9140}
          #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 {#9157 …}
      #channels: Doctrine\ORM\PersistentCollection {#9145 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9141 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9143 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29703
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29641 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29650 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29702 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9161 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29703
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29641 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29650 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29702 …}
    +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 {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29709
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29703
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29641 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29650 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29702 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9161 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
      #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9173 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29759
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29758 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9161 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29762
  +variant: App\Entity\Product\ProductVariant {#9161 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29759
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29758 …}
    +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 114.0 MiB 4.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758633003 {#9176
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9177
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29648
  +product: App\Entity\Product\Product {#9180
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758633003 {#9176
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9177
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9201 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758633003 {#9176
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9177
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #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 {#29879
  -props: [
    "product" => App\Entity\Product\Product {#9180
      #id: 3570
      #code: "cruche-1-litre-bamix-4338"
      #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
      #variants: Doctrine\ORM\PersistentCollection {#9200 …}
      #options: Doctrine\ORM\PersistentCollection {#9191 …}
      #associations: Doctrine\ORM\PersistentCollection {#9189 …}
      #createdAt: DateTime @1758633003 {#9176
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9177
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9194 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9195
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9180}
          #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 {#9197 …}
      #channels: Doctrine\ORM\PersistentCollection {#9185 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9183 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29863 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29924 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9201 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29863 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29924 …}
    +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 {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29931
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29925
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29863 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29872 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29924 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9201 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
      #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9213 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29981
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29980 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9201 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29984
  +variant: App\Entity\Product\ProductVariant {#9201 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29981
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29980 …}
    +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 114.0 MiB 4.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 3563
    #code: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758633002 {#9216
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633002 {#9217
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3563
        #name: "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
        #slug: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ces d'origine.</li>\n
          </ul></div><h1>Descriptif Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1><h1>Caractéristiques Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29870
  +product: App\Entity\Product\Product {#9220
    #id: 3563
    #code: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758633002 {#9216
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633002 {#9217
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3563
        #name: "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
        #slug: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ces d'origine.</li>\n
          </ul></div><h1>Descriptif Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1><h1>Caractéristiques Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9241 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 3563
    #code: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758633002 {#9216
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633002 {#9217
      date: 2025-09-23 21:10:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3563
        #name: "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
        #slug: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ces d'origine.</li>\n
          </ul></div><h1>Descriptif Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1><h1>Caractéristiques Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30101
  -props: [
    "product" => App\Entity\Product\Product {#9220
      #id: 3563
      #code: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
      #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
      #variants: Doctrine\ORM\PersistentCollection {#9240 …}
      #options: Doctrine\ORM\PersistentCollection {#9231 …}
      #associations: Doctrine\ORM\PersistentCollection {#9229 …}
      #createdAt: DateTime @1758633002 {#9216
        date: 2025-09-23 21:10:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633002 {#9217
        date: 2025-09-23 21:10:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9234 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9235
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9220}
          #id: 3563
          #name: "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
          #slug: "pieces-detachees-mixeur-bamix-ref-61672-61673-6332"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pi&egrave;ces d'origine.</li>\n
            </ul></div><h1>Descriptif Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1><h1>Caractéristiques Pièces Détachées Mixeur Bamix ref 61672 / 61673</h1>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9237 …}
      #channels: Doctrine\ORM\PersistentCollection {#9225 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9223 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30147
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30094 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9241 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9254
    #collection: Doctrine\Common\Collections\ArrayCollection {#9255 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9253 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30147
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30094 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces Détachées Mixeur Bamix ref 61672 / 61673"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9254
    #collection: Doctrine\Common\Collections\ArrayCollection {#9255 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9253 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30153
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30147
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30085 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30094 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9241 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9254
      #collection: Doctrine\Common\Collections\ArrayCollection {#9255 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9253 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30202 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9241 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30206
  +variant: App\Entity\Product\ProductVariant {#9241 …}
  +price: "17,00\u{A0}"
  +originalPrice: "17,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30202 …}
    +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 114.0 MiB 4.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#9260
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9267 …}
    #variants: Doctrine\ORM\PersistentCollection {#9280 …}
    #options: Doctrine\ORM\PersistentCollection {#9271 …}
    #associations: Doctrine\ORM\PersistentCollection {#9269 …}
    #createdAt: DateTime @1758633003 {#9256
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9257
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9274 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9275
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9260}
        #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 {#9277 …}
    #channels: Doctrine\ORM\PersistentCollection {#9265 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9261 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9263 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30092
  +product: App\Entity\Product\Product {#9260
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9267 …}
    #variants: Doctrine\ORM\PersistentCollection {#9280 …}
    #options: Doctrine\ORM\PersistentCollection {#9271 …}
    #associations: Doctrine\ORM\PersistentCollection {#9269 …}
    #createdAt: DateTime @1758633003 {#9256
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9257
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9274 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9275
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9260}
        #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 {#9277 …}
    #channels: Doctrine\ORM\PersistentCollection {#9265 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9261 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9263 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9281 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#9260
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9267 …}
    #variants: Doctrine\ORM\PersistentCollection {#9280 …}
    #options: Doctrine\ORM\PersistentCollection {#9271 …}
    #associations: Doctrine\ORM\PersistentCollection {#9269 …}
    #createdAt: DateTime @1758633003 {#9256
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9257
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9274 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9275
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9260}
        #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 {#9277 …}
    #channels: Doctrine\ORM\PersistentCollection {#9265 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9261 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9263 …}
    #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 {#30323
  -props: [
    "product" => App\Entity\Product\Product {#9260
      #id: 3569
      #code: "pieces-detachees-bamix-disque-poudre-3059"
      #attributes: Doctrine\ORM\PersistentCollection {#9267 …}
      #variants: Doctrine\ORM\PersistentCollection {#9280 …}
      #options: Doctrine\ORM\PersistentCollection {#9271 …}
      #associations: Doctrine\ORM\PersistentCollection {#9269 …}
      #createdAt: DateTime @1758633003 {#9256
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9257
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9274 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9275
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9260}
          #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 {#9277 …}
      #channels: Doctrine\ORM\PersistentCollection {#9265 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9261 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9263 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30369
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30307 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30316 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30368 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9281 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9291
    #collection: Doctrine\Common\Collections\ArrayCollection {#9292 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9290 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30369
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30307 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30316 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30368 …}
    +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 {#9291
    #collection: Doctrine\Common\Collections\ArrayCollection {#9292 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9290 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30375
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30369
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30307 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30316 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30368 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9281 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9291
      #collection: Doctrine\Common\Collections\ArrayCollection {#9292 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9290 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38308 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30423 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30424 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9281 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30428
  +variant: App\Entity\Product\ProductVariant {#9281 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30423 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30424 …}
    +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 114.0 MiB 4.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#9297
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#9304 …}
    #variants: Doctrine\ORM\PersistentCollection {#9317 …}
    #options: Doctrine\ORM\PersistentCollection {#9308 …}
    #associations: Doctrine\ORM\PersistentCollection {#9306 …}
    #createdAt: DateTime @1758633003 {#9293
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9294
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9311 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9312
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9297}
        #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 {#9314 …}
    #channels: Doctrine\ORM\PersistentCollection {#9302 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9298 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9300 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30314
  +product: App\Entity\Product\Product {#9297
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#9304 …}
    #variants: Doctrine\ORM\PersistentCollection {#9317 …}
    #options: Doctrine\ORM\PersistentCollection {#9308 …}
    #associations: Doctrine\ORM\PersistentCollection {#9306 …}
    #createdAt: DateTime @1758633003 {#9293
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9294
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9311 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9312
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9297}
        #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 {#9314 …}
    #channels: Doctrine\ORM\PersistentCollection {#9302 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9298 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9300 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9318 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#9297
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#9304 …}
    #variants: Doctrine\ORM\PersistentCollection {#9317 …}
    #options: Doctrine\ORM\PersistentCollection {#9308 …}
    #associations: Doctrine\ORM\PersistentCollection {#9306 …}
    #createdAt: DateTime @1758633003 {#9293
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9294
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9311 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9312
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9297}
        #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 {#9314 …}
    #channels: Doctrine\ORM\PersistentCollection {#9302 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9298 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9300 …}
    #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 {#30545
  -props: [
    "product" => App\Entity\Product\Product {#9297
      #id: 3565
      #code: "pieces-detachees-bamix-les-couteaux-2450"
      #attributes: Doctrine\ORM\PersistentCollection {#9304 …}
      #variants: Doctrine\ORM\PersistentCollection {#9317 …}
      #options: Doctrine\ORM\PersistentCollection {#9308 …}
      #associations: Doctrine\ORM\PersistentCollection {#9306 …}
      #createdAt: DateTime @1758633003 {#9293
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9294
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9311 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9312
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9297}
          #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 {#9314 …}
      #channels: Doctrine\ORM\PersistentCollection {#9302 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9298 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9300 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30590 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9318 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9328
    #collection: Doctrine\Common\Collections\ArrayCollection {#9329 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9327 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30590 …}
    +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 {#9328
    #collection: Doctrine\Common\Collections\ArrayCollection {#9329 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9327 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30597
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30529 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30538 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30590 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9318 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9328
      #collection: Doctrine\Common\Collections\ArrayCollection {#9329 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9327 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38322 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30647
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30646 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9318 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30650
  +variant: App\Entity\Product\ProductVariant {#9318 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30647
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30646 …}
    +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 114.0 MiB 4.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9348
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9355 …}
    #variants: Doctrine\ORM\PersistentCollection {#9368 …}
    #options: Doctrine\ORM\PersistentCollection {#9359 …}
    #associations: Doctrine\ORM\PersistentCollection {#9357 …}
    #createdAt: DateTime @1758633003 {#9331
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9330
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9363
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9348}
        #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 {#9365 …}
    #channels: Doctrine\ORM\PersistentCollection {#9353 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9351 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30536
  +product: App\Entity\Product\Product {#9348
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9355 …}
    #variants: Doctrine\ORM\PersistentCollection {#9368 …}
    #options: Doctrine\ORM\PersistentCollection {#9359 …}
    #associations: Doctrine\ORM\PersistentCollection {#9357 …}
    #createdAt: DateTime @1758633003 {#9331
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9330
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9363
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9348}
        #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 {#9365 …}
    #channels: Doctrine\ORM\PersistentCollection {#9353 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9351 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9369 …}
  +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 {#28295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28328 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28321 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#9348
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9355 …}
    #variants: Doctrine\ORM\PersistentCollection {#9368 …}
    #options: Doctrine\ORM\PersistentCollection {#9359 …}
    #associations: Doctrine\ORM\PersistentCollection {#9357 …}
    #createdAt: DateTime @1758633003 {#9331
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9330
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9363
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9348}
        #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 {#9365 …}
    #channels: Doctrine\ORM\PersistentCollection {#9353 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9351 …}
    #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 {#30767
  -props: [
    "product" => App\Entity\Product\Product {#9348
      #id: 3566
      #code: "pieces-detachees-bamix-les-disques-2451"
      #attributes: Doctrine\ORM\PersistentCollection {#9355 …}
      #variants: Doctrine\ORM\PersistentCollection {#9368 …}
      #options: Doctrine\ORM\PersistentCollection {#9359 …}
      #associations: Doctrine\ORM\PersistentCollection {#9357 …}
      #createdAt: DateTime @1758633003 {#9331
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9330
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9362 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9363
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9348}
          #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 {#9365 …}
      #channels: Doctrine\ORM\PersistentCollection {#9353 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9349 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9351 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30813
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30812 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9369 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9379
    #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9378 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30813
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30812 …}
    +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 {#9379
    #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9378 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30819
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30813
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30751 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30760 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30812 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9369 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9379
      #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9378 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38336 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30869
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30860 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30867 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30868 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9369 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30872
  +variant: App\Entity\Product\ProductVariant {#9369 …}
  +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 {#9732 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13162 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9729 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30869
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30860 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30867 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30868 …}
    +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 114.0 MiB 2.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13227 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13237 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31179
  +cart: App\Entity\Order\Order {#14141 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13227 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13237 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}