Components

12 Twig Components
44 Render Count
73 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 44.21ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.22ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.48ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.78ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.35ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.93ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 5.95ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.85ms
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.66ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.70ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.64ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13280
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13279 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13278 …}
    +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 {#13900
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13280
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13279 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13278 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13973 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13976 …}
    +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 {#13986
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13973 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13976 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 5.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14068
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14047 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14067 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14066 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14083
  +cart: App\Entity\Order\Order {#14150 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14068
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14047 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14067 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14066 …}
    +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.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14336
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14324 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14330 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14322 …}
    +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 {#14345
  #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 {#14336
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14324 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14330 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14322 …}
    +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 {#28053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28049 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28050 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28052 …}
    +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 {#28062
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28049 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28050 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28052 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28166
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28162 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28163 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28165 …}
    +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 {#28174
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28166
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28162 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28163 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28165 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28238
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28234 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28235 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28237 …}
    +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 {#28246
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28238
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28234 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28235 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28237 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 10.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #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 {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28772
  +product: App\Entity\Product\Product {#8030
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #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 {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.43 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3565
    #code: "pieces-detachees-bamix-les-couteaux-2450"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #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 {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #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 {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #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 {#28926
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 3565
      #code: "pieces-detachees-bamix-les-couteaux-2450"
      #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
      #variants: Doctrine\ORM\PersistentCollection {#8774 …}
      #options: Doctrine\ORM\PersistentCollection {#8761 …}
      #associations: Doctrine\ORM\PersistentCollection {#8701 …}
      #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 {#8760 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8763
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #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 {#8766 …}
      #channels: Doctrine\ORM\PersistentCollection {#8309 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8321 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28942
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28946 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28947 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28937 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28942
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28946 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28947 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28937 …}
    +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 {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29013
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28942
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28946 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28947 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28937 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8777 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
      #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8894 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29069 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29077 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29078 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29088
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29069 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29077 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29078 …}
    +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.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#9070
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9077 …}
    #variants: Doctrine\ORM\PersistentCollection {#9090 …}
    #options: Doctrine\ORM\PersistentCollection {#9081 …}
    #associations: Doctrine\ORM\PersistentCollection {#9079 …}
    #createdAt: DateTime @1758633003 {#9049
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9084 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9085
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9070}
        #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 {#9087 …}
    #channels: Doctrine\ORM\PersistentCollection {#9075 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9071 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9073 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28993
  +product: App\Entity\Product\Product {#9070
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9077 …}
    #variants: Doctrine\ORM\PersistentCollection {#9090 …}
    #options: Doctrine\ORM\PersistentCollection {#9081 …}
    #associations: Doctrine\ORM\PersistentCollection {#9079 …}
    #createdAt: DateTime @1758633003 {#9049
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9084 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9085
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9070}
        #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 {#9087 …}
    #channels: Doctrine\ORM\PersistentCollection {#9075 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9071 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9073 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9091 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9070
    #id: 3566
    #code: "pieces-detachees-bamix-les-disques-2451"
    #attributes: Doctrine\ORM\PersistentCollection {#9077 …}
    #variants: Doctrine\ORM\PersistentCollection {#9090 …}
    #options: Doctrine\ORM\PersistentCollection {#9081 …}
    #associations: Doctrine\ORM\PersistentCollection {#9079 …}
    #createdAt: DateTime @1758633003 {#9049
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9046
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9084 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9085
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9070}
        #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 {#9087 …}
    #channels: Doctrine\ORM\PersistentCollection {#9075 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9071 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9073 …}
    #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 {#29215
  -props: [
    "product" => App\Entity\Product\Product {#9070
      #id: 3566
      #code: "pieces-detachees-bamix-les-disques-2451"
      #attributes: Doctrine\ORM\PersistentCollection {#9077 …}
      #variants: Doctrine\ORM\PersistentCollection {#9090 …}
      #options: Doctrine\ORM\PersistentCollection {#9081 …}
      #associations: Doctrine\ORM\PersistentCollection {#9079 …}
      #createdAt: DateTime @1758633003 {#9049
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9046
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9084 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9085
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9070}
          #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 {#9087 …}
      #channels: Doctrine\ORM\PersistentCollection {#9075 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9071 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9073 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29208 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29260 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9091 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9101
    #collection: Doctrine\Common\Collections\ArrayCollection {#9102 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9100 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29208 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29260 …}
    +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 {#9101
    #collection: Doctrine\Common\Collections\ArrayCollection {#9102 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9100 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29267
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29261
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29199 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29208 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29260 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9091 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9101
      #collection: Doctrine\Common\Collections\ArrayCollection {#9102 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9100 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29317
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29308 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29315 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29316 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9091 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29320
  +variant: App\Entity\Product\ProductVariant {#9091 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29317
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29308 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29315 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29316 …}
    +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.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#9122
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9129 …}
    #variants: Doctrine\ORM\PersistentCollection {#9142 …}
    #options: Doctrine\ORM\PersistentCollection {#9133 …}
    #associations: Doctrine\ORM\PersistentCollection {#9131 …}
    #createdAt: DateTime @1758633003 {#9104
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9103
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9122}
        #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 {#9139 …}
    #channels: Doctrine\ORM\PersistentCollection {#9127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9123 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9125 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29206
  +product: App\Entity\Product\Product {#9122
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9129 …}
    #variants: Doctrine\ORM\PersistentCollection {#9142 …}
    #options: Doctrine\ORM\PersistentCollection {#9133 …}
    #associations: Doctrine\ORM\PersistentCollection {#9131 …}
    #createdAt: DateTime @1758633003 {#9104
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9103
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9122}
        #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 {#9139 …}
    #channels: Doctrine\ORM\PersistentCollection {#9127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9123 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9125 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9143 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#9122
    #id: 3569
    #code: "pieces-detachees-bamix-disque-poudre-3059"
    #attributes: Doctrine\ORM\PersistentCollection {#9129 …}
    #variants: Doctrine\ORM\PersistentCollection {#9142 …}
    #options: Doctrine\ORM\PersistentCollection {#9133 …}
    #associations: Doctrine\ORM\PersistentCollection {#9131 …}
    #createdAt: DateTime @1758633003 {#9104
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9103
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9122}
        #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 {#9139 …}
    #channels: Doctrine\ORM\PersistentCollection {#9127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9123 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9125 …}
    #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 {#29437
  -props: [
    "product" => App\Entity\Product\Product {#9122
      #id: 3569
      #code: "pieces-detachees-bamix-disque-poudre-3059"
      #attributes: Doctrine\ORM\PersistentCollection {#9129 …}
      #variants: Doctrine\ORM\PersistentCollection {#9142 …}
      #options: Doctrine\ORM\PersistentCollection {#9133 …}
      #associations: Doctrine\ORM\PersistentCollection {#9131 …}
      #createdAt: DateTime @1758633003 {#9104
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9103
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9136 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9137
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9122}
          #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 {#9139 …}
      #channels: Doctrine\ORM\PersistentCollection {#9127 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9123 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9125 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29483
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29430 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29482 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9143 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9153
    #collection: Doctrine\Common\Collections\ArrayCollection {#9154 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9152 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29483
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29430 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29482 …}
    +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 {#9153
    #collection: Doctrine\Common\Collections\ArrayCollection {#9154 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9152 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29489
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29483
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29430 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29482 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9143 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9153
      #collection: Doctrine\Common\Collections\ArrayCollection {#9154 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9152 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29530 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29537 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29538 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9143 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29542
  +variant: App\Entity\Product\ProductVariant {#9143 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29530 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29537 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29538 …}
    +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.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#9160
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758633003 {#9158
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9157
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9174 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9175
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9160}
        #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 {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9163 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29428
  +product: App\Entity\Product\Product {#9160
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758633003 {#9158
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9157
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9174 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9175
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9160}
        #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 {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9163 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9181 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9160
    #id: 3570
    #code: "cruche-1-litre-bamix-4338"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758633003 {#9158
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9157
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9174 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9175
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9160}
        #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 {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9163 …}
    #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 {#29659
  -props: [
    "product" => App\Entity\Product\Product {#9160
      #id: 3570
      #code: "cruche-1-litre-bamix-4338"
      #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
      #variants: Doctrine\ORM\PersistentCollection {#9180 …}
      #options: Doctrine\ORM\PersistentCollection {#9171 …}
      #associations: Doctrine\ORM\PersistentCollection {#9169 …}
      #createdAt: DateTime @1758633003 {#9158
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9157
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9174 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9175
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9160}
          #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 {#9177 …}
      #channels: Doctrine\ORM\PersistentCollection {#9165 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9161 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9163 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29705
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29704 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9181 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9194
    #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29705
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29704 …}
    +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 {#9194
    #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29711
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29705
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29643 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29652 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29704 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9181 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9194
      #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9193 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29761
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29752 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29760 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9181 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29764
  +variant: App\Entity\Product\ProductVariant {#9181 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29761
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29752 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29760 …}
    +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.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#9201
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9208 …}
    #variants: Doctrine\ORM\PersistentCollection {#9221 …}
    #options: Doctrine\ORM\PersistentCollection {#9212 …}
    #associations: Doctrine\ORM\PersistentCollection {#9210 …}
    #createdAt: DateTime @1758633003 {#9199
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9198
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9215 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9216
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9201}
        #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 {#9218 …}
    #channels: Doctrine\ORM\PersistentCollection {#9206 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9202 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9204 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29650
  +product: App\Entity\Product\Product {#9201
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9208 …}
    #variants: Doctrine\ORM\PersistentCollection {#9221 …}
    #options: Doctrine\ORM\PersistentCollection {#9212 …}
    #associations: Doctrine\ORM\PersistentCollection {#9210 …}
    #createdAt: DateTime @1758633003 {#9199
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9198
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9215 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9216
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9201}
        #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 {#9218 …}
    #channels: Doctrine\ORM\PersistentCollection {#9206 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9202 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9204 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9222 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9201
    #id: 3567
    #code: "set-2-gobelets-bamix-2452"
    #attributes: Doctrine\ORM\PersistentCollection {#9208 …}
    #variants: Doctrine\ORM\PersistentCollection {#9221 …}
    #options: Doctrine\ORM\PersistentCollection {#9212 …}
    #associations: Doctrine\ORM\PersistentCollection {#9210 …}
    #createdAt: DateTime @1758633003 {#9199
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9198
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9215 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9216
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9201}
        #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 {#9218 …}
    #channels: Doctrine\ORM\PersistentCollection {#9206 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9202 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9204 …}
    #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 {#29881
  -props: [
    "product" => App\Entity\Product\Product {#9201
      #id: 3567
      #code: "set-2-gobelets-bamix-2452"
      #attributes: Doctrine\ORM\PersistentCollection {#9208 …}
      #variants: Doctrine\ORM\PersistentCollection {#9221 …}
      #options: Doctrine\ORM\PersistentCollection {#9212 …}
      #associations: Doctrine\ORM\PersistentCollection {#9210 …}
      #createdAt: DateTime @1758633003 {#9199
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9198
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9215 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9216
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9201}
          #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 {#9218 …}
      #channels: Doctrine\ORM\PersistentCollection {#9206 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9202 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9204 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29927
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29865 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29874 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29926 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9222 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9232
    #collection: Doctrine\Common\Collections\ArrayCollection {#9233 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9231 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29927
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29865 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29874 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29926 …}
    +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 {#9232
    #collection: Doctrine\Common\Collections\ArrayCollection {#9233 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9231 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29933
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29927
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29865 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29874 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29926 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9222 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9232
      #collection: Doctrine\Common\Collections\ArrayCollection {#9233 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9231 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
    }
    "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 {#29983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29982 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9222 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29986
  +variant: App\Entity\Product\ProductVariant {#9222 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29982 …}
    +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.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#9239
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9246 …}
    #variants: Doctrine\ORM\PersistentCollection {#9259 …}
    #options: Doctrine\ORM\PersistentCollection {#9250 …}
    #associations: Doctrine\ORM\PersistentCollection {#9248 …}
    #createdAt: DateTime @1758633003 {#9237
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9236
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9253 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9254
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9239}
        #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 {#9256 …}
    #channels: Doctrine\ORM\PersistentCollection {#9244 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9240 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9242 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29872
  +product: App\Entity\Product\Product {#9239
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9246 …}
    #variants: Doctrine\ORM\PersistentCollection {#9259 …}
    #options: Doctrine\ORM\PersistentCollection {#9250 …}
    #associations: Doctrine\ORM\PersistentCollection {#9248 …}
    #createdAt: DateTime @1758633003 {#9237
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9236
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9253 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9254
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9239}
        #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 {#9256 …}
    #channels: Doctrine\ORM\PersistentCollection {#9244 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9240 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9242 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9260 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#9239
    #id: 3568
    #code: "moulin-processor-bamix-2453"
    #attributes: Doctrine\ORM\PersistentCollection {#9246 …}
    #variants: Doctrine\ORM\PersistentCollection {#9259 …}
    #options: Doctrine\ORM\PersistentCollection {#9250 …}
    #associations: Doctrine\ORM\PersistentCollection {#9248 …}
    #createdAt: DateTime @1758633003 {#9237
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9236
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9253 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9254
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9239}
        #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 {#9256 …}
    #channels: Doctrine\ORM\PersistentCollection {#9244 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9240 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9242 …}
    #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 {#30103
  -props: [
    "product" => App\Entity\Product\Product {#9239
      #id: 3568
      #code: "moulin-processor-bamix-2453"
      #attributes: Doctrine\ORM\PersistentCollection {#9246 …}
      #variants: Doctrine\ORM\PersistentCollection {#9259 …}
      #options: Doctrine\ORM\PersistentCollection {#9250 …}
      #associations: Doctrine\ORM\PersistentCollection {#9248 …}
      #createdAt: DateTime @1758633003 {#9237
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9236
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9253 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9254
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9239}
          #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 {#9256 …}
      #channels: Doctrine\ORM\PersistentCollection {#9244 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9240 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9242 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30152
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30151 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9260 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9273
    #collection: Doctrine\Common\Collections\ArrayCollection {#9274 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9272 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30152
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30151 …}
    +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 {#9273
    #collection: Doctrine\Common\Collections\ArrayCollection {#9274 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9272 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30158
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30152
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30087 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30096 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30151 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9260 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9273
      #collection: Doctrine\Common\Collections\ArrayCollection {#9274 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9272 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
    }
    "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 {#30208
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30206 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30207 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9260 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30211
  +variant: App\Entity\Product\ProductVariant {#9260 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30208
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30206 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30207 …}
    +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.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#9280
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758633003 {#9278
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9277
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9280}
        #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 {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30094
  +product: App\Entity\Product\Product {#9280
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758633003 {#9278
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9277
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9280}
        #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 {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9301 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9280
    #id: 3572
    #code: "set-2-gobelets-en-verre-bamix-7808"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758633003 {#9278
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9277
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9280}
        #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 {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #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 {#30328
  -props: [
    "product" => App\Entity\Product\Product {#9280
      #id: 3572
      #code: "set-2-gobelets-en-verre-bamix-7808"
      #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
      #variants: Doctrine\ORM\PersistentCollection {#9300 …}
      #options: Doctrine\ORM\PersistentCollection {#9291 …}
      #associations: Doctrine\ORM\PersistentCollection {#9289 …}
      #createdAt: DateTime @1758633003 {#9278
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9277
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9294 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9295
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9280}
          #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 {#9297 …}
      #channels: Doctrine\ORM\PersistentCollection {#9285 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9283 …}
      #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 {#30374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30321 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30373 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9301 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9314
    #collection: Doctrine\Common\Collections\ArrayCollection {#9315 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9313 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30321 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30373 …}
    +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 {#9314
    #collection: Doctrine\Common\Collections\ArrayCollection {#9315 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9313 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30380
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30374
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30312 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30321 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30373 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9301 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9314
      #collection: Doctrine\Common\Collections\ArrayCollection {#9315 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9313 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30421 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30429 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9301 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30433
  +variant: App\Entity\Product\ProductVariant {#9301 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30421 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30429 …}
    +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.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#9320
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632872 {#9316
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9317
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9320}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30319
  +product: App\Entity\Product\Product {#9320
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632872 {#9316
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9317
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9320}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9341 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#9320
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632872 {#9316
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9317
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9320}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mixeur plongeant Bamix Pop M 120"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30550
  -props: [
    "product" => App\Entity\Product\Product {#9320
      #id: 3286
      #code: "mixeur-plongeant-bamix-pop-m-120-5021"
      #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
      #variants: Doctrine\ORM\PersistentCollection {#9340 …}
      #options: Doctrine\ORM\PersistentCollection {#9331 …}
      #associations: Doctrine\ORM\PersistentCollection {#9329 …}
      #createdAt: DateTime @1758632872 {#9316
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632872 {#9317
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9334 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9335
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9320}
          #id: 3286
          #name: "Mixeur plongeant Bamix Pop M 120"
          #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
            <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
            </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9337 …}
      #channels: Doctrine\ORM\PersistentCollection {#9325 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9323 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30534 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30543 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30595 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9341 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
    #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30534 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30543 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30595 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mixeur plongeant Bamix Pop M 120"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
    #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30602
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30596
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30534 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30543 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30595 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9341 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
      #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9350 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30650 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30651 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9341 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30655
  +variant: App\Entity\Product\ProductVariant {#9341 …}
  +price: "119,00\u{A0}"
  +originalPrice: "119,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30650 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30651 …}
    +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.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#9357
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#9364 …}
    #variants: Doctrine\ORM\PersistentCollection {#9377 …}
    #options: Doctrine\ORM\PersistentCollection {#9368 …}
    #associations: Doctrine\ORM\PersistentCollection {#9366 …}
    #createdAt: DateTime @1758633003 {#9353
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9354
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9371 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9372
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #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 {#9374 …}
    #channels: Doctrine\ORM\PersistentCollection {#9362 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9360 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30541
  +product: App\Entity\Product\Product {#9357
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#9364 …}
    #variants: Doctrine\ORM\PersistentCollection {#9377 …}
    #options: Doctrine\ORM\PersistentCollection {#9368 …}
    #associations: Doctrine\ORM\PersistentCollection {#9366 …}
    #createdAt: DateTime @1758633003 {#9353
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9354
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9371 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9372
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #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 {#9374 …}
    #channels: Doctrine\ORM\PersistentCollection {#9362 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9360 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9378 …}
  +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 {#28303
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28336 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28342 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28329 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9357
    #id: 3564
    #code: "bol-a-raper-slicesy-bamix-2449"
    #attributes: Doctrine\ORM\PersistentCollection {#9364 …}
    #variants: Doctrine\ORM\PersistentCollection {#9377 …}
    #options: Doctrine\ORM\PersistentCollection {#9368 …}
    #associations: Doctrine\ORM\PersistentCollection {#9366 …}
    #createdAt: DateTime @1758633003 {#9353
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633003 {#9354
      date: 2025-09-23 21:10:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9371 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9372
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #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 {#9374 …}
    #channels: Doctrine\ORM\PersistentCollection {#9362 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9360 …}
    #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 {#30772
  -props: [
    "product" => App\Entity\Product\Product {#9357
      #id: 3564
      #code: "bol-a-raper-slicesy-bamix-2449"
      #attributes: Doctrine\ORM\PersistentCollection {#9364 …}
      #variants: Doctrine\ORM\PersistentCollection {#9377 …}
      #options: Doctrine\ORM\PersistentCollection {#9368 …}
      #associations: Doctrine\ORM\PersistentCollection {#9366 …}
      #createdAt: DateTime @1758633003 {#9353
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758633003 {#9354
        date: 2025-09-23 21:10:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9371 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9372
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9357}
          #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 {#9374 …}
      #channels: Doctrine\ORM\PersistentCollection {#9362 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9358 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9360 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30821
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30820 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9378 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9388
    #collection: Doctrine\Common\Collections\ArrayCollection {#9389 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9387 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30821
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30820 …}
    +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 {#9388
    #collection: Doctrine\Common\Collections\ArrayCollection {#9389 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9387 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30827
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30821
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30756 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30765 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30820 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9378 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9388
      #collection: Doctrine\Common\Collections\ArrayCollection {#9389 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9387 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
    }
    "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 {#30877
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30875 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30876 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9378 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30880
  +variant: App\Entity\Product\ProductVariant {#9378 …}
  +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 {#9741 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13171 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9738 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30877
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30875 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30876 …}
    +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.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28015
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13236 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28037 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13246 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31189
  +cart: App\Entity\Order\Order {#14150 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28015
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13236 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28037 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13246 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}