Components

12 Twig Components
44 Render Count
211 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 117.00ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 29.25ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 44.06ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.66ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.11ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.74ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 12.71ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 61.68ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.09ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 5.69ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 8.62ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.07ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16399 …}
    +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 {#17021
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16399 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17098
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17094 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17097 …}
    +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 {#17107
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17098
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17094 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17097 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 12.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17168 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17187 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#17204
  +cart: App\Entity\Order\Order {#5162 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17168 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17187 …}
    +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 61.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6979 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6770 …}
    +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 {#6995
  #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 {#6991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6979 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6770 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31176
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31175 …}
    +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 {#31185
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31176
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31175 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 5.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31289
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31285 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31288 …}
    +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 {#31297
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31289
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31285 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31288 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 8.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31359 …}
    +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 {#31368
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 17.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3472
    #code: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8768 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632990 {#7945
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632990 {#8040
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3472
        #name: "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
        #slug: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span style="font-family: arial; font-size: 12px; line-height: 14px;">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 180 / M 180 A certifi&eacute;es d'origine.</span></li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31894
  +product: App\Entity\Product\Product {#8030
    #id: 3472
    #code: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8768 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632990 {#7945
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632990 {#8040
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3472
        #name: "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
        #slug: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span style="font-family: arial; font-size: 12px; line-height: 14px;">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 180 / M 180 A certifi&eacute;es d'origine.</span></li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9908 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 4.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3472
    #code: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8768 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632990 {#7945
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632990 {#8040
      date: 2025-09-23 21:09:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3472
        #name: "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
        #slug: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span style="font-family: arial; font-size: 12px; line-height: 14px;">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 180 / M 180 A certifi&eacute;es d'origine.</span></li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32048
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 3472
      #code: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#8768 …}
      #options: Doctrine\ORM\PersistentCollection {#8758 …}
      #associations: Doctrine\ORM\PersistentCollection {#8698 …}
      #createdAt: DateTime @1758632990 {#7945
        date: 2025-09-23 21:09:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632990 {#8040
        date: 2025-09-23 21:09:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8757 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8760
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 3472
          #name: "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
          #slug: "pieces-detachees-magimix-nespresso-m-180-m-180-a-4222"
          #description: """
            <div class="col is-12"><ul>\n
            <li><span style="font-family: arial; font-size: 12px; line-height: 14px;">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 180 / M 180 A certifi&eacute;es d'origine.</span></li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8763 …}
      #channels: Doctrine\ORM\PersistentCollection {#8311 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32064
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32068 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32059 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9908 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9918
    #collection: Doctrine\Common\Collections\ArrayCollection {#9919 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9917 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41321 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41373 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32064
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32068 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32059 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX NESPRESSO M 180 / M 180 A"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9918
    #collection: Doctrine\Common\Collections\ArrayCollection {#9919 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9917 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41321 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41373 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32135
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32064
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32068 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32069 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32059 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9908 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9918
      #collection: Doctrine\Common\Collections\ArrayCollection {#9919 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9917 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41321 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41373 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32199 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32200 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9908 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32210
  +variant: App\Entity\Product\ProductVariant {#9908 …}
  +price: "1,00\u{A0}"
  +originalPrice: "1,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32199 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32200 …}
    +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.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#9046
    #id: 3518
    #code: "pieces-pour-expressos-magimix-1320"
    #attributes: Doctrine\ORM\PersistentCollection {#9053 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9057 …}
    #associations: Doctrine\ORM\PersistentCollection {#9055 …}
    #createdAt: DateTime @1758632994 {#9040
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9043
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9060 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9061
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9046}
        #id: 3518
        #name: "Pièces  pour expressos MAGIMIX"
        #slug: "pieces-pour-expressos-magimix-1320"
        #description: "<h1>Pièces détachées MAGIMIX expresso</h1><div class="col is-12"><p><font size="1" face="Verdana">Pi&egrave;ces certifi&eacute;es d'origine.</font></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9063 …}
    #channels: Doctrine\ORM\PersistentCollection {#9051 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9047 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9049 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32115
  +product: App\Entity\Product\Product {#9046
    #id: 3518
    #code: "pieces-pour-expressos-magimix-1320"
    #attributes: Doctrine\ORM\PersistentCollection {#9053 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9057 …}
    #associations: Doctrine\ORM\PersistentCollection {#9055 …}
    #createdAt: DateTime @1758632994 {#9040
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9043
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9060 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9061
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9046}
        #id: 3518
        #name: "Pièces  pour expressos MAGIMIX"
        #slug: "pieces-pour-expressos-magimix-1320"
        #description: "<h1>Pièces détachées MAGIMIX expresso</h1><div class="col is-12"><p><font size="1" face="Verdana">Pi&egrave;ces certifi&eacute;es d'origine.</font></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9063 …}
    #channels: Doctrine\ORM\PersistentCollection {#9051 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9047 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9049 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#11490 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#9046
    #id: 3518
    #code: "pieces-pour-expressos-magimix-1320"
    #attributes: Doctrine\ORM\PersistentCollection {#9053 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9057 …}
    #associations: Doctrine\ORM\PersistentCollection {#9055 …}
    #createdAt: DateTime @1758632994 {#9040
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9043
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9060 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9061
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9046}
        #id: 3518
        #name: "Pièces  pour expressos MAGIMIX"
        #slug: "pieces-pour-expressos-magimix-1320"
        #description: "<h1>Pièces détachées MAGIMIX expresso</h1><div class="col is-12"><p><font size="1" face="Verdana">Pi&egrave;ces certifi&eacute;es d'origine.</font></p></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9063 …}
    #channels: Doctrine\ORM\PersistentCollection {#9051 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9047 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9049 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces  pour expressos MAGIMIX"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32337
  -props: [
    "product" => App\Entity\Product\Product {#9046
      #id: 3518
      #code: "pieces-pour-expressos-magimix-1320"
      #attributes: Doctrine\ORM\PersistentCollection {#9053 …}
      #variants: Doctrine\ORM\PersistentCollection {#9069 …}
      #options: Doctrine\ORM\PersistentCollection {#9057 …}
      #associations: Doctrine\ORM\PersistentCollection {#9055 …}
      #createdAt: DateTime @1758632994 {#9040
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9043
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9060 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9061
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9046}
          #id: 3518
          #name: "Pièces  pour expressos MAGIMIX"
          #slug: "pieces-pour-expressos-magimix-1320"
          #description: "<h1>Pièces détachées MAGIMIX expresso</h1><div class="col is-12"><p><font size="1" face="Verdana">Pi&egrave;ces certifi&eacute;es d'origine.</font></p></div>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9063 …}
      #channels: Doctrine\ORM\PersistentCollection {#9051 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9047 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9049 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32321 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32330 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32391 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11490 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11500
    #collection: Doctrine\Common\Collections\ArrayCollection {#11501 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11499 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41393 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41395 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32321 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32330 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32391 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces  pour expressos MAGIMIX"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11500
    #collection: Doctrine\Common\Collections\ArrayCollection {#11501 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11499 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41393 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41395 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32398
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32392
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32321 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32330 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32391 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#11490 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#11500
      #collection: Doctrine\Common\Collections\ArrayCollection {#11501 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#11499 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41393 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41395 …}
    }
    "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 {#32448
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32439 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32446 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32447 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11490 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32451
  +variant: App\Entity\Product\ProductVariant {#11490 …}
  +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 {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32448
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32439 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32446 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32447 …}
    +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 29.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#9086
    #id: 3522
    #code: "pieces-detachees-magimix-duo-xl-2207"
    #attributes: Doctrine\ORM\PersistentCollection {#9093 …}
    #variants: Doctrine\ORM\PersistentCollection {#9106 …}
    #options: Doctrine\ORM\PersistentCollection {#9097 …}
    #associations: Doctrine\ORM\PersistentCollection {#9095 …}
    #createdAt: DateTime @1758632994 {#9082
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9083
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9100 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9101
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9086}
        #id: 3522
        #name: "Pièces détachées MAGIMIX DUO XL"
        #slug: "pieces-detachees-magimix-duo-xl-2207"
        #description: "<h1>Description pièces détachées MAGIMIX DUO XL</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX DUO XL, 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 {#9103 …}
    #channels: Doctrine\ORM\PersistentCollection {#9091 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9087 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9089 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32328
  +product: App\Entity\Product\Product {#9086
    #id: 3522
    #code: "pieces-detachees-magimix-duo-xl-2207"
    #attributes: Doctrine\ORM\PersistentCollection {#9093 …}
    #variants: Doctrine\ORM\PersistentCollection {#9106 …}
    #options: Doctrine\ORM\PersistentCollection {#9097 …}
    #associations: Doctrine\ORM\PersistentCollection {#9095 …}
    #createdAt: DateTime @1758632994 {#9082
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9083
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9100 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9101
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9086}
        #id: 3522
        #name: "Pièces détachées MAGIMIX DUO XL"
        #slug: "pieces-detachees-magimix-duo-xl-2207"
        #description: "<h1>Description pièces détachées MAGIMIX DUO XL</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX DUO XL, 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 {#9103 …}
    #channels: Doctrine\ORM\PersistentCollection {#9091 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9087 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9089 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10916 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 3.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#9086
    #id: 3522
    #code: "pieces-detachees-magimix-duo-xl-2207"
    #attributes: Doctrine\ORM\PersistentCollection {#9093 …}
    #variants: Doctrine\ORM\PersistentCollection {#9106 …}
    #options: Doctrine\ORM\PersistentCollection {#9097 …}
    #associations: Doctrine\ORM\PersistentCollection {#9095 …}
    #createdAt: DateTime @1758632994 {#9082
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9083
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9100 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9101
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9086}
        #id: 3522
        #name: "Pièces détachées MAGIMIX DUO XL"
        #slug: "pieces-detachees-magimix-duo-xl-2207"
        #description: "<h1>Description pièces détachées MAGIMIX DUO XL</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX DUO XL, 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 {#9103 …}
    #channels: Doctrine\ORM\PersistentCollection {#9091 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9087 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9089 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX DUO XL"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32568
  -props: [
    "product" => App\Entity\Product\Product {#9086
      #id: 3522
      #code: "pieces-detachees-magimix-duo-xl-2207"
      #attributes: Doctrine\ORM\PersistentCollection {#9093 …}
      #variants: Doctrine\ORM\PersistentCollection {#9106 …}
      #options: Doctrine\ORM\PersistentCollection {#9097 …}
      #associations: Doctrine\ORM\PersistentCollection {#9095 …}
      #createdAt: DateTime @1758632994 {#9082
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9083
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9100 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9101
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9086}
          #id: 3522
          #name: "Pièces détachées MAGIMIX DUO XL"
          #slug: "pieces-detachees-magimix-duo-xl-2207"
          #description: "<h1>Description pièces détachées MAGIMIX DUO XL</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX DUO XL, 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 {#9103 …}
      #channels: Doctrine\ORM\PersistentCollection {#9091 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9087 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9089 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 22.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10916 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10926
    #collection: Doctrine\Common\Collections\ArrayCollection {#10927 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10925 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41407 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41409 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX DUO XL"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10926
    #collection: Doctrine\Common\Collections\ArrayCollection {#10927 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10925 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41407 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41409 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32626
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32620
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32552 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32561 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32619 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10916 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10926
      #collection: Doctrine\Common\Collections\ArrayCollection {#10927 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10925 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41407 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41409 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32675 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10916 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32679
  +variant: App\Entity\Product\ProductVariant {#10916 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32675 …}
    +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.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#9123
    #id: 3525
    #code: "pieces-detachees-magimix-duo-plus-2210"
    #attributes: Doctrine\ORM\PersistentCollection {#9130 …}
    #variants: Doctrine\ORM\PersistentCollection {#9143 …}
    #options: Doctrine\ORM\PersistentCollection {#9134 …}
    #associations: Doctrine\ORM\PersistentCollection {#9132 …}
    #createdAt: DateTime @1758632994 {#9119
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9120
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9123}
        #id: 3525
        #name: "Pièces détachées MAGIMIX DUO PLUS"
        #slug: "pieces-detachees-magimix-duo-plus-2210"
        #description: "<h1>Description pièces détachées DUO PLUS</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es DUO PLUS 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 {#9140 …}
    #channels: Doctrine\ORM\PersistentCollection {#9128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9126 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32559
  +product: App\Entity\Product\Product {#9123
    #id: 3525
    #code: "pieces-detachees-magimix-duo-plus-2210"
    #attributes: Doctrine\ORM\PersistentCollection {#9130 …}
    #variants: Doctrine\ORM\PersistentCollection {#9143 …}
    #options: Doctrine\ORM\PersistentCollection {#9134 …}
    #associations: Doctrine\ORM\PersistentCollection {#9132 …}
    #createdAt: DateTime @1758632994 {#9119
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9120
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9123}
        #id: 3525
        #name: "Pièces détachées MAGIMIX DUO PLUS"
        #slug: "pieces-detachees-magimix-duo-plus-2210"
        #description: "<h1>Description pièces détachées DUO PLUS</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es DUO PLUS 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 {#9140 …}
    #channels: Doctrine\ORM\PersistentCollection {#9128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9126 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#11672 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#9123
    #id: 3525
    #code: "pieces-detachees-magimix-duo-plus-2210"
    #attributes: Doctrine\ORM\PersistentCollection {#9130 …}
    #variants: Doctrine\ORM\PersistentCollection {#9143 …}
    #options: Doctrine\ORM\PersistentCollection {#9134 …}
    #associations: Doctrine\ORM\PersistentCollection {#9132 …}
    #createdAt: DateTime @1758632994 {#9119
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9120
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9123}
        #id: 3525
        #name: "Pièces détachées MAGIMIX DUO PLUS"
        #slug: "pieces-detachees-magimix-duo-plus-2210"
        #description: "<h1>Description pièces détachées DUO PLUS</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es DUO PLUS 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 {#9140 …}
    #channels: Doctrine\ORM\PersistentCollection {#9128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9126 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX DUO PLUS"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32796
  -props: [
    "product" => App\Entity\Product\Product {#9123
      #id: 3525
      #code: "pieces-detachees-magimix-duo-plus-2210"
      #attributes: Doctrine\ORM\PersistentCollection {#9130 …}
      #variants: Doctrine\ORM\PersistentCollection {#9143 …}
      #options: Doctrine\ORM\PersistentCollection {#9134 …}
      #associations: Doctrine\ORM\PersistentCollection {#9132 …}
      #createdAt: DateTime @1758632994 {#9119
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9120
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9137 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9138
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9123}
          #id: 3525
          #name: "Pièces détachées MAGIMIX DUO PLUS"
          #slug: "pieces-detachees-magimix-duo-plus-2210"
          #description: "<h1>Description pièces détachées DUO PLUS</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es DUO PLUS 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 {#9140 …}
      #channels: Doctrine\ORM\PersistentCollection {#9128 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9124 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9126 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32780 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32789 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11672 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11682
    #collection: Doctrine\Common\Collections\ArrayCollection {#11683 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11681 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41421 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41423 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32780 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32789 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX DUO PLUS"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11682
    #collection: Doctrine\Common\Collections\ArrayCollection {#11683 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11681 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41421 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41423 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32854
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32848
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32780 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32789 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32847 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#11672 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#11682
      #collection: Doctrine\Common\Collections\ArrayCollection {#11683 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#11681 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41421 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41423 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11672 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32907
  +variant: App\Entity\Product\ProductVariant {#11672 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32903 …}
    +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 22.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#9160
    #id: 3530
    #code: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758632994 {#9156
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9157
      date: 2025-09-23 21:09:54.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: 3530
        #name: "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
        #slug: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
        #description: """
          <div class="col is-12"><br /> \n
          <ul>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 200 / M 200 AUTO certifi&eacute;es d'origine.</li>\n
          <li>Consulter l'&eacute;clat&eacute; de la machine en cliquant sur l'onglet Notice (en bas de page)</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32787
  +product: App\Entity\Product\Product {#9160
    #id: 3530
    #code: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758632994 {#9156
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9157
      date: 2025-09-23 21:09:54.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: 3530
        #name: "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
        #slug: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
        #description: """
          <div class="col is-12"><br /> \n
          <ul>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 200 / M 200 AUTO certifi&eacute;es d'origine.</li>\n
          <li>Consulter l'&eacute;clat&eacute; de la machine en cliquant sur l'onglet Notice (en bas de page)</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9163 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#12277 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 8.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9160
    #id: 3530
    #code: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
    #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9171 …}
    #associations: Doctrine\ORM\PersistentCollection {#9169 …}
    #createdAt: DateTime @1758632994 {#9156
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9157
      date: 2025-09-23 21:09:54.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: 3530
        #name: "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
        #slug: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
        #description: """
          <div class="col is-12"><br /> \n
          <ul>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 200 / M 200 AUTO certifi&eacute;es d'origine.</li>\n
          <li>Consulter l'&eacute;clat&eacute; de la machine en cliquant sur l'onglet Notice (en bas de page)</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9177 …}
    #channels: Doctrine\ORM\PersistentCollection {#9165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #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" => "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33024
  -props: [
    "product" => App\Entity\Product\Product {#9160
      #id: 3530
      #code: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
      #attributes: Doctrine\ORM\PersistentCollection {#9167 …}
      #variants: Doctrine\ORM\PersistentCollection {#9180 …}
      #options: Doctrine\ORM\PersistentCollection {#9171 …}
      #associations: Doctrine\ORM\PersistentCollection {#9169 …}
      #createdAt: DateTime @1758632994 {#9156
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9157
        date: 2025-09-23 21:09:54.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: 3530
          #name: "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
          #slug: "pieces-detachees-magimix-nespresso-m-200-m-200-auto-2215"
          #description: """
            <div class="col is-12"><br /> \n
            <ul>\n
            <li>Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 200 / M 200 AUTO certifi&eacute;es d'origine.</li>\n
            <li>Consulter l'&eacute;clat&eacute; de la machine en cliquant sur l'onglet Notice (en bas de page)</li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9177 …}
      #channels: Doctrine\ORM\PersistentCollection {#9165 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #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.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33073
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33072 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#12277 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#12287
    #collection: Doctrine\Common\Collections\ArrayCollection {#12288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#12286 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41435 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41437 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33073
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33072 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX NESPRESSO M 200 / M 200 AUTO"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#12287
    #collection: Doctrine\Common\Collections\ArrayCollection {#12288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#12286 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41435 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41437 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33079
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33073
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33008 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33017 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33072 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#12277 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#12287
      #collection: Doctrine\Common\Collections\ArrayCollection {#12288 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#12286 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41435 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41437 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33128 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#12277 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33132
  +variant: App\Entity\Product\ProductVariant {#12277 …}
  +price: "49,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33128 …}
    +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 {#9197
    #id: 3532
    #code: "pieces-detachees-magimix-nespresso-m-300-2217"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632994 {#9193
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9194
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 3532
        #name: "Pièces détachées MAGIMIX NESPRESSO M 300"
        #slug: "pieces-detachees-magimix-nespresso-m-300-2217"
        #description: "<h1>Pièces détachées MAGIMIX NESPRESSO M 300</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 300 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 {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33015
  +product: App\Entity\Product\Product {#9197
    #id: 3532
    #code: "pieces-detachees-magimix-nespresso-m-300-2217"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632994 {#9193
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9194
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 3532
        #name: "Pièces détachées MAGIMIX NESPRESSO M 300"
        #slug: "pieces-detachees-magimix-nespresso-m-300-2217"
        #description: "<h1>Pièces détachées MAGIMIX NESPRESSO M 300</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 300 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 {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10818 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#9197
    #id: 3532
    #code: "pieces-detachees-magimix-nespresso-m-300-2217"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632994 {#9193
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9194
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 3532
        #name: "Pièces détachées MAGIMIX NESPRESSO M 300"
        #slug: "pieces-detachees-magimix-nespresso-m-300-2217"
        #description: "<h1>Pièces détachées MAGIMIX NESPRESSO M 300</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 300 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 {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX NESPRESSO M 300"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33249
  -props: [
    "product" => App\Entity\Product\Product {#9197
      #id: 3532
      #code: "pieces-detachees-magimix-nespresso-m-300-2217"
      #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
      #variants: Doctrine\ORM\PersistentCollection {#9217 …}
      #options: Doctrine\ORM\PersistentCollection {#9208 …}
      #associations: Doctrine\ORM\PersistentCollection {#9206 …}
      #createdAt: DateTime @1758632994 {#9193
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9194
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9211 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9212
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9197}
          #id: 3532
          #name: "Pièces détachées MAGIMIX NESPRESSO M 300"
          #slug: "pieces-detachees-magimix-nespresso-m-300-2217"
          #description: "<h1>Pièces détachées MAGIMIX NESPRESSO M 300</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 300 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 {#9214 …}
      #channels: Doctrine\ORM\PersistentCollection {#9202 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9200 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33242 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10818 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10828
    #collection: Doctrine\Common\Collections\ArrayCollection {#10829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10827 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41449 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41451 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33242 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX NESPRESSO M 300"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10828
    #collection: Doctrine\Common\Collections\ArrayCollection {#10829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10827 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41449 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41451 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33301
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33295
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33233 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33242 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10818 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10828
      #collection: Doctrine\Common\Collections\ArrayCollection {#10829 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10827 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41449 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41451 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33351
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33350 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10818 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33354
  +variant: App\Entity\Product\ProductVariant {#10818 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33351
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33350 …}
    +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 11.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#9503
    #id: 3536
    #code: "pieces-detachees-magimix-robot-cafe-r500-2728"
    #attributes: Doctrine\ORM\PersistentCollection {#9510 …}
    #variants: Doctrine\ORM\PersistentCollection {#9523 …}
    #options: Doctrine\ORM\PersistentCollection {#9514 …}
    #associations: Doctrine\ORM\PersistentCollection {#9512 …}
    #createdAt: DateTime @1758632994 {#9231
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9230
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9517 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9518
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9503}
        #id: 3536
        #name: "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
        #slug: "pieces-detachees-magimix-robot-cafe-r500-2728"
        #description: "<h1>Pièces détachées MAGIMIX ROBOT CAFÉ R500</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX ROBOT CAF&Eacute; R500 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 {#9520 …}
    #channels: Doctrine\ORM\PersistentCollection {#9508 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9504 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9506 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33240
  +product: App\Entity\Product\Product {#9503
    #id: 3536
    #code: "pieces-detachees-magimix-robot-cafe-r500-2728"
    #attributes: Doctrine\ORM\PersistentCollection {#9510 …}
    #variants: Doctrine\ORM\PersistentCollection {#9523 …}
    #options: Doctrine\ORM\PersistentCollection {#9514 …}
    #associations: Doctrine\ORM\PersistentCollection {#9512 …}
    #createdAt: DateTime @1758632994 {#9231
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9230
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9517 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9518
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9503}
        #id: 3536
        #name: "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
        #slug: "pieces-detachees-magimix-robot-cafe-r500-2728"
        #description: "<h1>Pièces détachées MAGIMIX ROBOT CAFÉ R500</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX ROBOT CAF&Eacute; R500 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 {#9520 …}
    #channels: Doctrine\ORM\PersistentCollection {#9508 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9504 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9506 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#11714 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 7.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#9503
    #id: 3536
    #code: "pieces-detachees-magimix-robot-cafe-r500-2728"
    #attributes: Doctrine\ORM\PersistentCollection {#9510 …}
    #variants: Doctrine\ORM\PersistentCollection {#9523 …}
    #options: Doctrine\ORM\PersistentCollection {#9514 …}
    #associations: Doctrine\ORM\PersistentCollection {#9512 …}
    #createdAt: DateTime @1758632994 {#9231
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9230
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9517 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9518
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9503}
        #id: 3536
        #name: "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
        #slug: "pieces-detachees-magimix-robot-cafe-r500-2728"
        #description: "<h1>Pièces détachées MAGIMIX ROBOT CAFÉ R500</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX ROBOT CAF&Eacute; R500 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 {#9520 …}
    #channels: Doctrine\ORM\PersistentCollection {#9508 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9504 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9506 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33471
  -props: [
    "product" => App\Entity\Product\Product {#9503
      #id: 3536
      #code: "pieces-detachees-magimix-robot-cafe-r500-2728"
      #attributes: Doctrine\ORM\PersistentCollection {#9510 …}
      #variants: Doctrine\ORM\PersistentCollection {#9523 …}
      #options: Doctrine\ORM\PersistentCollection {#9514 …}
      #associations: Doctrine\ORM\PersistentCollection {#9512 …}
      #createdAt: DateTime @1758632994 {#9231
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9230
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9517 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9518
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9503}
          #id: 3536
          #name: "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
          #slug: "pieces-detachees-magimix-robot-cafe-r500-2728"
          #description: "<h1>Pièces détachées MAGIMIX ROBOT CAFÉ R500</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX ROBOT CAF&Eacute; R500 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 {#9520 …}
      #channels: Doctrine\ORM\PersistentCollection {#9508 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9504 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9506 …}
      #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 {#33517
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33455 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33516 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11714 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11724
    #collection: Doctrine\Common\Collections\ArrayCollection {#11725 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11723 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41463 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41465 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33517
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33455 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33516 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX ROBOT CAFÉ R500"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11724
    #collection: Doctrine\Common\Collections\ArrayCollection {#11725 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11723 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41463 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41465 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33523
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33517
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33455 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33464 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33516 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#11714 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#11724
      #collection: Doctrine\Common\Collections\ArrayCollection {#11725 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#11723 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41463 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41465 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33573
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33564 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33571 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33572 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11714 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33576
  +variant: App\Entity\Product\ProductVariant {#11714 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33573
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33564 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33571 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33572 …}
    +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 8.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9568
    #id: 3538
    #code: "pieces-detachees-magimix-nespresso-m-250-2737"
    #attributes: Doctrine\ORM\PersistentCollection {#9575 …}
    #variants: Doctrine\ORM\PersistentCollection {#9588 …}
    #options: Doctrine\ORM\PersistentCollection {#9579 …}
    #associations: Doctrine\ORM\PersistentCollection {#9577 …}
    #createdAt: DateTime @1758632994 {#9536
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9537
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9568}
        #id: 3538
        #name: "Pièces détachées MAGIMIX NESPRESSO M 250"
        #slug: "pieces-detachees-magimix-nespresso-m-250-2737"
        #description: "<h1>Description pièces détachées NESPRESSO M 250</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 250 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 {#9585 …}
    #channels: Doctrine\ORM\PersistentCollection {#9573 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9569 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9571 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33462
  +product: App\Entity\Product\Product {#9568
    #id: 3538
    #code: "pieces-detachees-magimix-nespresso-m-250-2737"
    #attributes: Doctrine\ORM\PersistentCollection {#9575 …}
    #variants: Doctrine\ORM\PersistentCollection {#9588 …}
    #options: Doctrine\ORM\PersistentCollection {#9579 …}
    #associations: Doctrine\ORM\PersistentCollection {#9577 …}
    #createdAt: DateTime @1758632994 {#9536
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9537
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9568}
        #id: 3538
        #name: "Pièces détachées MAGIMIX NESPRESSO M 250"
        #slug: "pieces-detachees-magimix-nespresso-m-250-2737"
        #description: "<h1>Description pièces détachées NESPRESSO M 250</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 250 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 {#9585 …}
    #channels: Doctrine\ORM\PersistentCollection {#9573 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9569 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9571 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#11406 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#9568
    #id: 3538
    #code: "pieces-detachees-magimix-nespresso-m-250-2737"
    #attributes: Doctrine\ORM\PersistentCollection {#9575 …}
    #variants: Doctrine\ORM\PersistentCollection {#9588 …}
    #options: Doctrine\ORM\PersistentCollection {#9579 …}
    #associations: Doctrine\ORM\PersistentCollection {#9577 …}
    #createdAt: DateTime @1758632994 {#9536
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9537
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9568}
        #id: 3538
        #name: "Pièces détachées MAGIMIX NESPRESSO M 250"
        #slug: "pieces-detachees-magimix-nespresso-m-250-2737"
        #description: "<h1>Description pièces détachées NESPRESSO M 250</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 250 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 {#9585 …}
    #channels: Doctrine\ORM\PersistentCollection {#9573 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9569 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9571 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX NESPRESSO M 250"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33693
  -props: [
    "product" => App\Entity\Product\Product {#9568
      #id: 3538
      #code: "pieces-detachees-magimix-nespresso-m-250-2737"
      #attributes: Doctrine\ORM\PersistentCollection {#9575 …}
      #variants: Doctrine\ORM\PersistentCollection {#9588 …}
      #options: Doctrine\ORM\PersistentCollection {#9579 …}
      #associations: Doctrine\ORM\PersistentCollection {#9577 …}
      #createdAt: DateTime @1758632994 {#9536
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9537
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9582 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9583
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9568}
          #id: 3538
          #name: "Pièces détachées MAGIMIX NESPRESSO M 250"
          #slug: "pieces-detachees-magimix-nespresso-m-250-2737"
          #description: "<h1>Description pièces détachées NESPRESSO M 250</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX NESPRESSO M 250 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 {#9585 …}
      #channels: Doctrine\ORM\PersistentCollection {#9573 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9569 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9571 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 5.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33686 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33738 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11406 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11416
    #collection: Doctrine\Common\Collections\ArrayCollection {#11417 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41477 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41479 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33686 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33738 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX NESPRESSO M 250"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#11416
    #collection: Doctrine\Common\Collections\ArrayCollection {#11417 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#11415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41477 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41479 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33745
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33739
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33677 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33686 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33738 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#11406 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#11416
      #collection: Doctrine\Common\Collections\ArrayCollection {#11417 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#11415 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41477 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41479 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33795
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33786 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33793 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33794 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#11406 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33798
  +variant: App\Entity\Product\ProductVariant {#11406 …}
  +price: "13,00\u{A0}"
  +originalPrice: "13,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33795
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33786 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33793 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33794 …}
    +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 14.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#9843
    #id: 3539
    #code: "pieces-detachees-magimix-toaster-2741"
    #attributes: Doctrine\ORM\PersistentCollection {#9850 …}
    #variants: Doctrine\ORM\PersistentCollection {#9863 …}
    #options: Doctrine\ORM\PersistentCollection {#9854 …}
    #associations: Doctrine\ORM\PersistentCollection {#9852 …}
    #createdAt: DateTime @1758632994 {#9602
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9601
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9858
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9843}
        #id: 3539
        #name: "Pièces détachées MAGIMIX Toaster "
        #slug: "pieces-detachees-magimix-toaster-2741"
        #description: "<h1>Description pièces détachées Toaster</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX Toaster 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 {#9860 …}
    #channels: Doctrine\ORM\PersistentCollection {#9848 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9846 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33684
  +product: App\Entity\Product\Product {#9843
    #id: 3539
    #code: "pieces-detachees-magimix-toaster-2741"
    #attributes: Doctrine\ORM\PersistentCollection {#9850 …}
    #variants: Doctrine\ORM\PersistentCollection {#9863 …}
    #options: Doctrine\ORM\PersistentCollection {#9854 …}
    #associations: Doctrine\ORM\PersistentCollection {#9852 …}
    #createdAt: DateTime @1758632994 {#9602
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9601
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9858
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9843}
        #id: 3539
        #name: "Pièces détachées MAGIMIX Toaster "
        #slug: "pieces-detachees-magimix-toaster-2741"
        #description: "<h1>Description pièces détachées Toaster</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX Toaster 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 {#9860 …}
    #channels: Doctrine\ORM\PersistentCollection {#9848 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9846 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9864 …}
  +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 {#31425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9843
    #id: 3539
    #code: "pieces-detachees-magimix-toaster-2741"
    #attributes: Doctrine\ORM\PersistentCollection {#9850 …}
    #variants: Doctrine\ORM\PersistentCollection {#9863 …}
    #options: Doctrine\ORM\PersistentCollection {#9854 …}
    #associations: Doctrine\ORM\PersistentCollection {#9852 …}
    #createdAt: DateTime @1758632994 {#9602
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632994 {#9601
      date: 2025-09-23 21:09:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9857 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9858
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9843}
        #id: 3539
        #name: "Pièces détachées MAGIMIX Toaster "
        #slug: "pieces-detachees-magimix-toaster-2741"
        #description: "<h1>Description pièces détachées Toaster</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX Toaster 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 {#9860 …}
    #channels: Doctrine\ORM\PersistentCollection {#9848 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9846 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pièces détachées MAGIMIX Toaster "
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33915
  -props: [
    "product" => App\Entity\Product\Product {#9843
      #id: 3539
      #code: "pieces-detachees-magimix-toaster-2741"
      #attributes: Doctrine\ORM\PersistentCollection {#9850 …}
      #variants: Doctrine\ORM\PersistentCollection {#9863 …}
      #options: Doctrine\ORM\PersistentCollection {#9854 …}
      #associations: Doctrine\ORM\PersistentCollection {#9852 …}
      #createdAt: DateTime @1758632994 {#9602
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632994 {#9601
        date: 2025-09-23 21:09:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9857 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9858
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9843}
          #id: 3539
          #name: "Pièces détachées MAGIMIX Toaster "
          #slug: "pieces-detachees-magimix-toaster-2741"
          #description: "<h1>Description pièces détachées Toaster</h1><div class="col is-12">Pi&egrave;ces d&eacute;tach&eacute;es MAGIMIX Toaster 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 {#9860 …}
      #channels: Doctrine\ORM\PersistentCollection {#9848 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9846 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 11.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33961
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33899 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33908 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33960 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9864 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9874
    #collection: Doctrine\Common\Collections\ArrayCollection {#9875 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9873 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41491 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41493 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33961
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33899 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33908 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33960 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pièces détachées MAGIMIX Toaster "
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9874
    #collection: Doctrine\Common\Collections\ArrayCollection {#9875 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9873 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#41491 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41493 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33967
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33961
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33899 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33908 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33960 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9864 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9874
      #collection: Doctrine\Common\Collections\ArrayCollection {#9875 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9873 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#41491 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#41493 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#34017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#34008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#34015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#34016 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9864 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#34020
  +variant: App\Entity\Product\ProductVariant {#9864 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#12862 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#16292 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#12859 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#34017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#34008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#34015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#34016 …}
    +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.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31138
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31160 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16367 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#34336
  +cart: App\Entity\Order\Order {#5162 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31138
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31160 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16367 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}