GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/coin-cuisine-moulin-a-muscade-1895?sorting%5Bprice%5D=asc

Components

12 Twig Components
44 Render Count
64 ms Render Time
106.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 37.68ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.65ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.37ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.41ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.04ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.32ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.83ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.97ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.63ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.82ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.99ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 106.0 MiB 1.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12789 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12788 …}
    +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 {#13410
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12789 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12788 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 106.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13483 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13485 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13486 …}
    +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 {#13496
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13483 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13485 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13486 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 106.0 MiB 4.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13578
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13577 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13576 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13593
  +cart: App\Entity\Order\Order {#13660 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13578
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13577 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13576 …}
    +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 106.0 MiB 14.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13846
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13840 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13832 …}
    +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 {#13855
  #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 {#13846
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13840 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13832 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28019
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28018 …}
    +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 {#28028
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28019
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28018 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28128 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28129 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28131 …}
    +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 {#28140
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28128 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28129 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28131 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 1.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28202 …}
    +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 {#28211
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28202 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 106.0 MiB 7.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3094
    #code: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#6054 …}
    #options: Doctrine\ORM\PersistentCollection {#5357 …}
    #associations: Doctrine\ORM\PersistentCollection {#5114 …}
    #createdAt: DateTime @1758632752 {#7945
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632752 {#8040
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5359 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5366
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3094
        #name: "Noix de Muscade Indonesia pour Moulin Peugeot"
        #slug: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
        #description: """
          <div class="col is-12"><ul>\n
          <li>50 grs.</li>\n
          <li>Provenance Indon&eacute;sie.</li>\n
          </ul></div><h1>Descriptif Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">Fruit d'un arbre tropical, le muscadier, la noix de muscade Indonesia poss&egrave;de des notes de parfums chauds et suaves pour r&eacute;v&eacute;ler parfaitement toutes les saveurs des gratins, soupes et compotes.</div><h1>Caractéristiques Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">- 50 grs.<br />- Provenance Indon&eacute;sie.</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 {#6070 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28737
  +product: App\Entity\Product\Product {#8030
    #id: 3094
    #code: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#6054 …}
    #options: Doctrine\ORM\PersistentCollection {#5357 …}
    #associations: Doctrine\ORM\PersistentCollection {#5114 …}
    #createdAt: DateTime @1758632752 {#7945
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632752 {#8040
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5359 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5366
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3094
        #name: "Noix de Muscade Indonesia pour Moulin Peugeot"
        #slug: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
        #description: """
          <div class="col is-12"><ul>\n
          <li>50 grs.</li>\n
          <li>Provenance Indon&eacute;sie.</li>\n
          </ul></div><h1>Descriptif Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">Fruit d'un arbre tropical, le muscadier, la noix de muscade Indonesia poss&egrave;de des notes de parfums chauds et suaves pour r&eacute;v&eacute;ler parfaitement toutes les saveurs des gratins, soupes et compotes.</div><h1>Caractéristiques Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">- 50 grs.<br />- Provenance Indon&eacute;sie.</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 {#6070 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#6061 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 1.54 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 3094
    #code: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#6054 …}
    #options: Doctrine\ORM\PersistentCollection {#5357 …}
    #associations: Doctrine\ORM\PersistentCollection {#5114 …}
    #createdAt: DateTime @1758632752 {#7945
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632752 {#8040
      date: 2025-09-23 21:05:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5359 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5366
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 3094
        #name: "Noix de Muscade Indonesia pour Moulin Peugeot"
        #slug: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
        #description: """
          <div class="col is-12"><ul>\n
          <li>50 grs.</li>\n
          <li>Provenance Indon&eacute;sie.</li>\n
          </ul></div><h1>Descriptif Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">Fruit d'un arbre tropical, le muscadier, la noix de muscade Indonesia poss&egrave;de des notes de parfums chauds et suaves pour r&eacute;v&eacute;ler parfaitement toutes les saveurs des gratins, soupes et compotes.</div><h1>Caractéristiques Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">- 50 grs.<br />- Provenance Indon&eacute;sie.</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 {#6070 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Noix de Muscade Indonesia pour Moulin Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28891
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 3094
      #code: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
      #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
      #variants: Doctrine\ORM\PersistentCollection {#6054 …}
      #options: Doctrine\ORM\PersistentCollection {#5357 …}
      #associations: Doctrine\ORM\PersistentCollection {#5114 …}
      #createdAt: DateTime @1758632752 {#7945
        date: 2025-09-23 21:05:52.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632752 {#8040
        date: 2025-09-23 21:05:52.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5359 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5366
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 3094
          #name: "Noix de Muscade Indonesia pour Moulin Peugeot"
          #slug: "noix-de-muscade-indonesia-pour-moulin-peugeot-6391"
          #description: """
            <div class="col is-12"><ul>\n
            <li>50 grs.</li>\n
            <li>Provenance Indon&eacute;sie.</li>\n
            </ul></div><h1>Descriptif Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">Fruit d'un arbre tropical, le muscadier, la noix de muscade Indonesia poss&egrave;de des notes de parfums chauds et suaves pour r&eacute;v&eacute;ler parfaitement toutes les saveurs des gratins, soupes et compotes.</div><h1>Caractéristiques Noix de Muscade Indonesia pour Moulin Peugeot</h1><div class="col is-12">- 50 grs.<br />- Provenance Indon&eacute;sie.</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 {#6070 …}
      #channels: Doctrine\ORM\PersistentCollection {#8309 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8321 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 1.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28911 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28902 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6061 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8528
    #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6751 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38124 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38176 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28911 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28902 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Noix de Muscade Indonesia pour Moulin Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8528
    #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6751 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38124 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38176 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28978
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28907
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28911 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28912 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28902 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#6061 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8528
      #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#6751 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38124 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38176 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6061 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29053
  +variant: App\Entity\Product\ProductVariant {#6061 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +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 106.0 MiB 3.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#8009
    #id: 3253
    #code: "moulin-a-muscade-marlux-de-buyer-3701"
    #attributes: Doctrine\ORM\PersistentCollection {#8014 …}
    #variants: Doctrine\ORM\PersistentCollection {#8535 …}
    #options: Doctrine\ORM\PersistentCollection {#8361 …}
    #associations: Doctrine\ORM\PersistentCollection {#8070 …}
    #createdAt: DateTime @1758632866 {#8238
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8004
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8325
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8009}
        #id: 3253
        #name: "Moulin à muscade Marlux De Buyer"
        #slug: "moulin-a-muscade-marlux-de-buyer-3701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme sp&eacute;cifique pour la muscade.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Val d'ajol (vosges).</strong></li>\n
          </ul></div><h1>Description moulin à muscade Marlux</h1><div class="col is-12">Le moulin &agrave; muscade Marlux permet de stocker et de broyer vos noix de muscade. Son m&eacute;canisme sp&eacute;cialement &eacute;tudi&eacute; r&acirc;pe la noix de muscade avec une mouture fine permettant d'en relever tous les ar&ocirc;mes.</div><h1>Caractéristiques moulin à muscade Marlux</h1><div class="col is-12">M&eacute;canisme &agrave; manivelle. Hauteur 11 cm. &oslash; 5 cm.fabriqu&eacute; en france.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 147px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8264 …}
    #channels: Doctrine\ORM\PersistentCollection {#8018 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8016 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28958
  +product: App\Entity\Product\Product {#8009
    #id: 3253
    #code: "moulin-a-muscade-marlux-de-buyer-3701"
    #attributes: Doctrine\ORM\PersistentCollection {#8014 …}
    #variants: Doctrine\ORM\PersistentCollection {#8535 …}
    #options: Doctrine\ORM\PersistentCollection {#8361 …}
    #associations: Doctrine\ORM\PersistentCollection {#8070 …}
    #createdAt: DateTime @1758632866 {#8238
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8004
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8325
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8009}
        #id: 3253
        #name: "Moulin à muscade Marlux De Buyer"
        #slug: "moulin-a-muscade-marlux-de-buyer-3701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme sp&eacute;cifique pour la muscade.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Val d'ajol (vosges).</strong></li>\n
          </ul></div><h1>Description moulin à muscade Marlux</h1><div class="col is-12">Le moulin &agrave; muscade Marlux permet de stocker et de broyer vos noix de muscade. Son m&eacute;canisme sp&eacute;cialement &eacute;tudi&eacute; r&acirc;pe la noix de muscade avec une mouture fine permettant d'en relever tous les ar&ocirc;mes.</div><h1>Caractéristiques moulin à muscade Marlux</h1><div class="col is-12">M&eacute;canisme &agrave; manivelle. Hauteur 11 cm. &oslash; 5 cm.fabriqu&eacute; en france.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 147px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8264 …}
    #channels: Doctrine\ORM\PersistentCollection {#8018 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8016 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8295 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8009
    #id: 3253
    #code: "moulin-a-muscade-marlux-de-buyer-3701"
    #attributes: Doctrine\ORM\PersistentCollection {#8014 …}
    #variants: Doctrine\ORM\PersistentCollection {#8535 …}
    #options: Doctrine\ORM\PersistentCollection {#8361 …}
    #associations: Doctrine\ORM\PersistentCollection {#8070 …}
    #createdAt: DateTime @1758632866 {#8238
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8004
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8362 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8325
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8009}
        #id: 3253
        #name: "Moulin à muscade Marlux De Buyer"
        #slug: "moulin-a-muscade-marlux-de-buyer-3701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme sp&eacute;cifique pour la muscade.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Val d'ajol (vosges).</strong></li>\n
          </ul></div><h1>Description moulin à muscade Marlux</h1><div class="col is-12">Le moulin &agrave; muscade Marlux permet de stocker et de broyer vos noix de muscade. Son m&eacute;canisme sp&eacute;cialement &eacute;tudi&eacute; r&acirc;pe la noix de muscade avec une mouture fine permettant d'en relever tous les ar&ocirc;mes.</div><h1>Caractéristiques moulin à muscade Marlux</h1><div class="col is-12">M&eacute;canisme &agrave; manivelle. Hauteur 11 cm. &oslash; 5 cm.fabriqu&eacute; en france.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 147px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8264 …}
    #channels: Doctrine\ORM\PersistentCollection {#8018 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8016 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à muscade Marlux De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29180
  -props: [
    "product" => App\Entity\Product\Product {#8009
      #id: 3253
      #code: "moulin-a-muscade-marlux-de-buyer-3701"
      #attributes: Doctrine\ORM\PersistentCollection {#8014 …}
      #variants: Doctrine\ORM\PersistentCollection {#8535 …}
      #options: Doctrine\ORM\PersistentCollection {#8361 …}
      #associations: Doctrine\ORM\PersistentCollection {#8070 …}
      #createdAt: DateTime @1758632866 {#8238
        date: 2025-09-23 21:07:46.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632866 {#8004
        date: 2025-09-23 21:07:46.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8362 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8325
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8009}
          #id: 3253
          #name: "Moulin à muscade Marlux De Buyer"
          #slug: "moulin-a-muscade-marlux-de-buyer-3701"
          #description: """
            <div class="col is-12"><ul>\n
            <li>M&eacute;canisme sp&eacute;cifique pour la muscade.</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Val d'ajol (vosges).</strong></li>\n
            </ul></div><h1>Description moulin à muscade Marlux</h1><div class="col is-12">Le moulin &agrave; muscade Marlux permet de stocker et de broyer vos noix de muscade. Son m&eacute;canisme sp&eacute;cialement &eacute;tudi&eacute; r&acirc;pe la noix de muscade avec une mouture fine permettant d'en relever tous les ar&ocirc;mes.</div><h1>Caractéristiques moulin à muscade Marlux</h1><div class="col is-12">M&eacute;canisme &agrave; manivelle. Hauteur 11 cm. &oslash; 5 cm.fabriqu&eacute; en france.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
            <div id="gtx-trans" style="position: absolute; left: 147px; top: 21.7244px;"></div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8264 …}
      #channels: Doctrine\ORM\PersistentCollection {#8018 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7403 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8016 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8295 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8418
    #collection: Doctrine\Common\Collections\ArrayCollection {#8419 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8421 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38196 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38198 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à muscade Marlux De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8418
    #collection: Doctrine\Common\Collections\ArrayCollection {#8419 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8421 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38196 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38198 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29232
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8295 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8418
      #collection: Doctrine\Common\Collections\ArrayCollection {#8419 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8421 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38196 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38198 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29281 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8295 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29285
  +variant: App\Entity\Product\ProductVariant {#8295 …}
  +price: "23,00\u{A0}"
  +originalPrice: "23,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29281 …}
    +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 106.0 MiB 3.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8428
    #id: 2799
    #code: "moulin-a-epices-2-en-1-microplane-6248"
    #attributes: Doctrine\ORM\PersistentCollection {#8488 …}
    #variants: Doctrine\ORM\PersistentCollection {#8599 …}
    #options: Doctrine\ORM\PersistentCollection {#8585 …}
    #associations: Doctrine\ORM\PersistentCollection {#8490 …}
    #createdAt: DateTime @1758632652 {#8416
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632652 {#8426
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8591 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8428}
        #id: 2799
        #name: "Moulin à Epices 2 en 1 Microplane"
        #slug: "moulin-a-epices-2-en-1-microplane-6248"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable ultra-tranchante.</li>\n
          <li>Sp&eacute;cialement con&ccedil;u pour les &eacute;pices les plus dures.</li>\n
          <li>Fabriqu&eacute; aux USA.</li>\n
          </ul></div><h1>Descriptif Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">Moulin sp&eacute;cialement con&ccedil;u pour r&acirc;per sans effort les &eacute;pices les plus dures comme la muscade, les b&acirc;tons de cannelle, les f&egrave;ves tonka etc... L'utilisation d'une lame en acier inoxydable fabriqu&eacute;e selon un proc&eacute;d&eacute; photochimique rend l'usage de se moulin extr&egrave;mement simple et sans effort. Le r&eacute;sultat obtenu est une mouture tr&egrave;s fine permettant de restituer parfaitement les saveurs des &eacute;pices. Le compartiment sup&eacute;rieur de ce moulin permet de stocker herm&eacute;tiquement les &eacute;pices enti&egrave;res pour les avoir toujoirs &agrave; port&eacute;e de main. Il poss&egrave;de &eacute;galement un couvercle en silicone pr&eacute;servant la propret&eacute; de votre table et placard de rangement.<br /></div><h1>Caractéristiques Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">- Hauteur : 12 cm.<br />- Diam&egrave;tre : 5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8486 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8483 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8479 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29171
  +product: App\Entity\Product\Product {#8428
    #id: 2799
    #code: "moulin-a-epices-2-en-1-microplane-6248"
    #attributes: Doctrine\ORM\PersistentCollection {#8488 …}
    #variants: Doctrine\ORM\PersistentCollection {#8599 …}
    #options: Doctrine\ORM\PersistentCollection {#8585 …}
    #associations: Doctrine\ORM\PersistentCollection {#8490 …}
    #createdAt: DateTime @1758632652 {#8416
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632652 {#8426
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8591 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8428}
        #id: 2799
        #name: "Moulin à Epices 2 en 1 Microplane"
        #slug: "moulin-a-epices-2-en-1-microplane-6248"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable ultra-tranchante.</li>\n
          <li>Sp&eacute;cialement con&ccedil;u pour les &eacute;pices les plus dures.</li>\n
          <li>Fabriqu&eacute; aux USA.</li>\n
          </ul></div><h1>Descriptif Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">Moulin sp&eacute;cialement con&ccedil;u pour r&acirc;per sans effort les &eacute;pices les plus dures comme la muscade, les b&acirc;tons de cannelle, les f&egrave;ves tonka etc... L'utilisation d'une lame en acier inoxydable fabriqu&eacute;e selon un proc&eacute;d&eacute; photochimique rend l'usage de se moulin extr&egrave;mement simple et sans effort. Le r&eacute;sultat obtenu est une mouture tr&egrave;s fine permettant de restituer parfaitement les saveurs des &eacute;pices. Le compartiment sup&eacute;rieur de ce moulin permet de stocker herm&eacute;tiquement les &eacute;pices enti&egrave;res pour les avoir toujoirs &agrave; port&eacute;e de main. Il poss&egrave;de &eacute;galement un couvercle en silicone pr&eacute;servant la propret&eacute; de votre table et placard de rangement.<br /></div><h1>Caractéristiques Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">- Hauteur : 12 cm.<br />- Diam&egrave;tre : 5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8486 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8483 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8479 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8598 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8428
    #id: 2799
    #code: "moulin-a-epices-2-en-1-microplane-6248"
    #attributes: Doctrine\ORM\PersistentCollection {#8488 …}
    #variants: Doctrine\ORM\PersistentCollection {#8599 …}
    #options: Doctrine\ORM\PersistentCollection {#8585 …}
    #associations: Doctrine\ORM\PersistentCollection {#8490 …}
    #createdAt: DateTime @1758632652 {#8416
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632652 {#8426
      date: 2025-09-23 21:04:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8591 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8428}
        #id: 2799
        #name: "Moulin à Epices 2 en 1 Microplane"
        #slug: "moulin-a-epices-2-en-1-microplane-6248"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable ultra-tranchante.</li>\n
          <li>Sp&eacute;cialement con&ccedil;u pour les &eacute;pices les plus dures.</li>\n
          <li>Fabriqu&eacute; aux USA.</li>\n
          </ul></div><h1>Descriptif Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">Moulin sp&eacute;cialement con&ccedil;u pour r&acirc;per sans effort les &eacute;pices les plus dures comme la muscade, les b&acirc;tons de cannelle, les f&egrave;ves tonka etc... L'utilisation d'une lame en acier inoxydable fabriqu&eacute;e selon un proc&eacute;d&eacute; photochimique rend l'usage de se moulin extr&egrave;mement simple et sans effort. Le r&eacute;sultat obtenu est une mouture tr&egrave;s fine permettant de restituer parfaitement les saveurs des &eacute;pices. Le compartiment sup&eacute;rieur de ce moulin permet de stocker herm&eacute;tiquement les &eacute;pices enti&egrave;res pour les avoir toujoirs &agrave; port&eacute;e de main. Il poss&egrave;de &eacute;galement un couvercle en silicone pr&eacute;servant la propret&eacute; de votre table et placard de rangement.<br /></div><h1>Caractéristiques Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">- Hauteur : 12 cm.<br />- Diam&egrave;tre : 5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8486 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8483 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8479 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Epices 2 en 1 Microplane"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29402
  -props: [
    "product" => App\Entity\Product\Product {#8428
      #id: 2799
      #code: "moulin-a-epices-2-en-1-microplane-6248"
      #attributes: Doctrine\ORM\PersistentCollection {#8488 …}
      #variants: Doctrine\ORM\PersistentCollection {#8599 …}
      #options: Doctrine\ORM\PersistentCollection {#8585 …}
      #associations: Doctrine\ORM\PersistentCollection {#8490 …}
      #createdAt: DateTime @1758632652 {#8416
        date: 2025-09-23 21:04:12.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632652 {#8426
        date: 2025-09-23 21:04:12.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8591 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8586
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8428}
          #id: 2799
          #name: "Moulin à Epices 2 en 1 Microplane"
          #slug: "moulin-a-epices-2-en-1-microplane-6248"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier inoxydable ultra-tranchante.</li>\n
            <li>Sp&eacute;cialement con&ccedil;u pour les &eacute;pices les plus dures.</li>\n
            <li>Fabriqu&eacute; aux USA.</li>\n
            </ul></div><h1>Descriptif Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">Moulin sp&eacute;cialement con&ccedil;u pour r&acirc;per sans effort les &eacute;pices les plus dures comme la muscade, les b&acirc;tons de cannelle, les f&egrave;ves tonka etc... L'utilisation d'une lame en acier inoxydable fabriqu&eacute;e selon un proc&eacute;d&eacute; photochimique rend l'usage de se moulin extr&egrave;mement simple et sans effort. Le r&eacute;sultat obtenu est une mouture tr&egrave;s fine permettant de restituer parfaitement les saveurs des &eacute;pices. Le compartiment sup&eacute;rieur de ce moulin permet de stocker herm&eacute;tiquement les &eacute;pices enti&egrave;res pour les avoir toujoirs &agrave; port&eacute;e de main. Il poss&egrave;de &eacute;galement un couvercle en silicone pr&eacute;servant la propret&eacute; de votre table et placard de rangement.<br /></div><h1>Caractéristiques Moulin à Epices 2 en 1 Microplane</h1><div class="col is-12">- Hauteur : 12 cm.<br />- Diam&egrave;tre : 5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8595 …}
      #channels: Doctrine\ORM\PersistentCollection {#8486 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8483 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8479 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8598 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8608
    #collection: Doctrine\Common\Collections\ArrayCollection {#8613 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8607 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38212 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Epices 2 en 1 Microplane"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8608
    #collection: Doctrine\Common\Collections\ArrayCollection {#8613 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8607 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38212 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29460
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8598 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8608
      #collection: Doctrine\Common\Collections\ArrayCollection {#8613 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8607 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38212 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29510
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29508 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29509 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8598 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29513
  +variant: App\Entity\Product\ProductVariant {#8598 …}
  +price: "24,00\u{A0}"
  +originalPrice: "24,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29510
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29508 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29509 …}
    +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 106.0 MiB 3.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8693
    #id: 3254
    #code: "moulin-a-muscade-manuel-adhoc-5390"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8704 …}
    #associations: Doctrine\ORM\PersistentCollection {#8702 …}
    #createdAt: DateTime @1758632866 {#8673
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8611
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8707 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8708
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 3254
        #name: "Moulin à Muscade manuel Adhoc"
        #slug: "moulin-a-muscade-manuel-adhoc-5390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Simple et pratique &agrave; utiliser.</li>\n
          <li>Acier inoxydable et acrylique.</li>\n
          <li>Avec compartiment pour les noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade manuel Adhoc</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable et en acrylique pour un design moderne et fonctionnel, le Moulin &agrave; Muscade manuel Ahdoc poss&egrave;de un compartiment de stockage des noix de muscade.</div><h1>Caractéristiques Moulin à Muscade manuel Adhoc</h1><div class="col is-12">En acier inoxydable et acrylique. Hauteur 12,5 cm, diam&egrave;tre 4 cm. Compartiment &agrave; noix de muscade.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8710 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29393
  +product: App\Entity\Product\Product {#8693
    #id: 3254
    #code: "moulin-a-muscade-manuel-adhoc-5390"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8704 …}
    #associations: Doctrine\ORM\PersistentCollection {#8702 …}
    #createdAt: DateTime @1758632866 {#8673
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8611
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8707 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8708
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 3254
        #name: "Moulin à Muscade manuel Adhoc"
        #slug: "moulin-a-muscade-manuel-adhoc-5390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Simple et pratique &agrave; utiliser.</li>\n
          <li>Acier inoxydable et acrylique.</li>\n
          <li>Avec compartiment pour les noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade manuel Adhoc</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable et en acrylique pour un design moderne et fonctionnel, le Moulin &agrave; Muscade manuel Ahdoc poss&egrave;de un compartiment de stockage des noix de muscade.</div><h1>Caractéristiques Moulin à Muscade manuel Adhoc</h1><div class="col is-12">En acier inoxydable et acrylique. Hauteur 12,5 cm, diam&egrave;tre 4 cm. Compartiment &agrave; noix de muscade.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8710 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8714 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#8693
    #id: 3254
    #code: "moulin-a-muscade-manuel-adhoc-5390"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8704 …}
    #associations: Doctrine\ORM\PersistentCollection {#8702 …}
    #createdAt: DateTime @1758632866 {#8673
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632866 {#8611
      date: 2025-09-23 21:07:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8707 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8708
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 3254
        #name: "Moulin à Muscade manuel Adhoc"
        #slug: "moulin-a-muscade-manuel-adhoc-5390"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Simple et pratique &agrave; utiliser.</li>\n
          <li>Acier inoxydable et acrylique.</li>\n
          <li>Avec compartiment pour les noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade manuel Adhoc</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable et en acrylique pour un design moderne et fonctionnel, le Moulin &agrave; Muscade manuel Ahdoc poss&egrave;de un compartiment de stockage des noix de muscade.</div><h1>Caractéristiques Moulin à Muscade manuel Adhoc</h1><div class="col is-12">En acier inoxydable et acrylique. Hauteur 12,5 cm, diam&egrave;tre 4 cm. Compartiment &agrave; noix de muscade.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8710 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Muscade manuel Adhoc"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29630
  -props: [
    "product" => App\Entity\Product\Product {#8693
      #id: 3254
      #code: "moulin-a-muscade-manuel-adhoc-5390"
      #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
      #variants: Doctrine\ORM\PersistentCollection {#8713 …}
      #options: Doctrine\ORM\PersistentCollection {#8704 …}
      #associations: Doctrine\ORM\PersistentCollection {#8702 …}
      #createdAt: DateTime @1758632866 {#8673
        date: 2025-09-23 21:07:46.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632866 {#8611
        date: 2025-09-23 21:07:46.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8707 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8708
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8693}
          #id: 3254
          #name: "Moulin à Muscade manuel Adhoc"
          #slug: "moulin-a-muscade-manuel-adhoc-5390"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Simple et pratique &agrave; utiliser.</li>\n
            <li>Acier inoxydable et acrylique.</li>\n
            <li>Avec compartiment pour les noix de muscade.</li>\n
            </ul></div><h1>Descriptif Moulin à Muscade manuel Adhoc</h1><div class="col is-12">R&eacute;alis&eacute; en acier inoxydable et en acrylique pour un design moderne et fonctionnel, le Moulin &agrave; Muscade manuel Ahdoc poss&egrave;de un compartiment de stockage des noix de muscade.</div><h1>Caractéristiques Moulin à Muscade manuel Adhoc</h1><div class="col is-12">En acier inoxydable et acrylique. Hauteur 12,5 cm, diam&egrave;tre 4 cm. Compartiment &agrave; noix de muscade.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8710 …}
      #channels: Doctrine\ORM\PersistentCollection {#8698 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8696 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29675 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8714 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8724
    #collection: Doctrine\Common\Collections\ArrayCollection {#8725 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8723 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29675 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Muscade manuel Adhoc"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8724
    #collection: Doctrine\Common\Collections\ArrayCollection {#8725 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8723 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29682
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29676
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29675 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8714 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8724
      #collection: Doctrine\Common\Collections\ArrayCollection {#8725 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8723 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38224 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29723 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29730 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29731 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8714 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29735
  +variant: App\Entity\Product\ProductVariant {#8714 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29723 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29730 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29731 …}
    +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 106.0 MiB 3.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#8730
    #id: 2785
    #code: "moulin-a-muscade-cole-mason-3443"
    #attributes: Doctrine\ORM\PersistentCollection {#8737 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8741 …}
    #associations: Doctrine\ORM\PersistentCollection {#8739 …}
    #createdAt: DateTime @1758632650 {#8726
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#8727
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8744 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8745
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8730}
        #id: 2785
        #name: "Moulin à muscade Cole & Mason"
        #slug: "moulin-a-muscade-cole-mason-3443"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>R&acirc;pe finement gr&acirc;ce &agrave; sa&nbsp;griffe puissante et sa lame aiguis&eacute;e.</li>\r\n
              <li>Design unique pour un chargement automatique.</li>\r\n
              <li>Anti-allerg&egrave;ne, sans odeur, hygi&eacute;nique et r&eacute;sistant &agrave; la corrosion.</li>\r\n
          </ul></div><h1>Description Moulin à muscade Cole & Mason</h1><div class="col is-12"><p>Le Moulin &agrave; muscade Cole &amp; Mason vous permettra de r&acirc;per finement les noix de muscade sans risque pour les doigts !</p>\r\n
          <p>Le Moulin &agrave; muscade Cole &amp; Mason peut contenir jusqu'&agrave; 4 &agrave; 6 noix de muscade.</p></div><h1>Caractéristiques Moulin à muscade Cole & Mason</h1><div class="col is-12">Corps en acrylique et inox. Hauteur: 15 cm. M&eacute;canisme garantie &agrave; vie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8747 …}
    #channels: Doctrine\ORM\PersistentCollection {#8735 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8733 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29621
  +product: App\Entity\Product\Product {#8730
    #id: 2785
    #code: "moulin-a-muscade-cole-mason-3443"
    #attributes: Doctrine\ORM\PersistentCollection {#8737 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8741 …}
    #associations: Doctrine\ORM\PersistentCollection {#8739 …}
    #createdAt: DateTime @1758632650 {#8726
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#8727
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8744 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8745
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8730}
        #id: 2785
        #name: "Moulin à muscade Cole & Mason"
        #slug: "moulin-a-muscade-cole-mason-3443"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>R&acirc;pe finement gr&acirc;ce &agrave; sa&nbsp;griffe puissante et sa lame aiguis&eacute;e.</li>\r\n
              <li>Design unique pour un chargement automatique.</li>\r\n
              <li>Anti-allerg&egrave;ne, sans odeur, hygi&eacute;nique et r&eacute;sistant &agrave; la corrosion.</li>\r\n
          </ul></div><h1>Description Moulin à muscade Cole & Mason</h1><div class="col is-12"><p>Le Moulin &agrave; muscade Cole &amp; Mason vous permettra de r&acirc;per finement les noix de muscade sans risque pour les doigts !</p>\r\n
          <p>Le Moulin &agrave; muscade Cole &amp; Mason peut contenir jusqu'&agrave; 4 &agrave; 6 noix de muscade.</p></div><h1>Caractéristiques Moulin à muscade Cole & Mason</h1><div class="col is-12">Corps en acrylique et inox. Hauteur: 15 cm. M&eacute;canisme garantie &agrave; vie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8747 …}
    #channels: Doctrine\ORM\PersistentCollection {#8735 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8733 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8751 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8730
    #id: 2785
    #code: "moulin-a-muscade-cole-mason-3443"
    #attributes: Doctrine\ORM\PersistentCollection {#8737 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8741 …}
    #associations: Doctrine\ORM\PersistentCollection {#8739 …}
    #createdAt: DateTime @1758632650 {#8726
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#8727
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8744 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8745
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8730}
        #id: 2785
        #name: "Moulin à muscade Cole & Mason"
        #slug: "moulin-a-muscade-cole-mason-3443"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>R&acirc;pe finement gr&acirc;ce &agrave; sa&nbsp;griffe puissante et sa lame aiguis&eacute;e.</li>\r\n
              <li>Design unique pour un chargement automatique.</li>\r\n
              <li>Anti-allerg&egrave;ne, sans odeur, hygi&eacute;nique et r&eacute;sistant &agrave; la corrosion.</li>\r\n
          </ul></div><h1>Description Moulin à muscade Cole & Mason</h1><div class="col is-12"><p>Le Moulin &agrave; muscade Cole &amp; Mason vous permettra de r&acirc;per finement les noix de muscade sans risque pour les doigts !</p>\r\n
          <p>Le Moulin &agrave; muscade Cole &amp; Mason peut contenir jusqu'&agrave; 4 &agrave; 6 noix de muscade.</p></div><h1>Caractéristiques Moulin à muscade Cole & Mason</h1><div class="col is-12">Corps en acrylique et inox. Hauteur: 15 cm. M&eacute;canisme garantie &agrave; vie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8747 …}
    #channels: Doctrine\ORM\PersistentCollection {#8735 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8733 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à muscade Cole & Mason"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29852
  -props: [
    "product" => App\Entity\Product\Product {#8730
      #id: 2785
      #code: "moulin-a-muscade-cole-mason-3443"
      #attributes: Doctrine\ORM\PersistentCollection {#8737 …}
      #variants: Doctrine\ORM\PersistentCollection {#8750 …}
      #options: Doctrine\ORM\PersistentCollection {#8741 …}
      #associations: Doctrine\ORM\PersistentCollection {#8739 …}
      #createdAt: DateTime @1758632650 {#8726
        date: 2025-09-23 21:04:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632650 {#8727
        date: 2025-09-23 21:04:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8744 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8745
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8730}
          #id: 2785
          #name: "Moulin à muscade Cole & Mason"
          #slug: "moulin-a-muscade-cole-mason-3443"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>R&acirc;pe finement gr&acirc;ce &agrave; sa&nbsp;griffe puissante et sa lame aiguis&eacute;e.</li>\r\n
                <li>Design unique pour un chargement automatique.</li>\r\n
                <li>Anti-allerg&egrave;ne, sans odeur, hygi&eacute;nique et r&eacute;sistant &agrave; la corrosion.</li>\r\n
            </ul></div><h1>Description Moulin à muscade Cole & Mason</h1><div class="col is-12"><p>Le Moulin &agrave; muscade Cole &amp; Mason vous permettra de r&acirc;per finement les noix de muscade sans risque pour les doigts !</p>\r\n
            <p>Le Moulin &agrave; muscade Cole &amp; Mason peut contenir jusqu'&agrave; 4 &agrave; 6 noix de muscade.</p></div><h1>Caractéristiques Moulin à muscade Cole & Mason</h1><div class="col is-12">Corps en acrylique et inox. Hauteur: 15 cm. M&eacute;canisme garantie &agrave; vie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8747 …}
      #channels: Doctrine\ORM\PersistentCollection {#8735 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8437 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8731 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8733 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29836 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29845 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8751 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8761
    #collection: Doctrine\Common\Collections\ArrayCollection {#8762 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8760 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29836 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29845 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à muscade Cole & Mason"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8761
    #collection: Doctrine\Common\Collections\ArrayCollection {#8762 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8760 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29910
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29836 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29845 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8751 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8761
      #collection: Doctrine\Common\Collections\ArrayCollection {#8762 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8760 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38240 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29959 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8751 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29963
  +variant: App\Entity\Product\ProductVariant {#8751 …}
  +price: "31,00\u{A0}"
  +originalPrice: "31,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29959 …}
    +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 106.0 MiB 4.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#8767
    #id: 3117
    #code: "moulin-muscade-tidore-peugeot-7564"
    #attributes: Doctrine\ORM\PersistentCollection {#8774 …}
    #variants: Doctrine\ORM\PersistentCollection {#8787 …}
    #options: Doctrine\ORM\PersistentCollection {#8778 …}
    #associations: Doctrine\ORM\PersistentCollection {#8776 …}
    #createdAt: DateTime @1758632758 {#8763
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8764
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8781 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8782
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8767}
        #id: 3117
        #name: "Moulin Muscade Tidore Peugeot"
        #slug: "moulin-muscade-tidore-peugeot-7564"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et acier inoxydable.</li>\n
          <li>Contient jusqu'&agrave; 8 noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin Muscade Tidore Peugeot</h1><div class="col is-12">C'est connu, une pinc&eacute;e de noix de muscade fra&icirc;chement moulue rehausse subtilement un plat sucr&eacute; ou sal&eacute;. Particuli&egrave;rement ing&eacute;nieux, le moulin &agrave; muscade Tidore Peugeot permet gr&acirc;ce &agrave; sa puissante griffe et &agrave; son duo lame-r&acirc;pe de r&acirc;per tr&egrave;s finement les noix de muscade. Enti&egrave;rement en acrylique et acier inoxydable, ce moulin qui peut contenir jusqu'&agrave; 8 noix s'harmonisera parfaitement &agrave; votre cuisine.</div><h1>Caractéristiques Moulin Muscade Tidore Peugeot</h1><div class="col is-12">- Acrylique et acier inoxydable.<br />- Contient jusqu'&agrave; 8 noix de muscade.<br />- Taille : 11 cm</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8784 …}
    #channels: Doctrine\ORM\PersistentCollection {#8772 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8768 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8770 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29843
  +product: App\Entity\Product\Product {#8767
    #id: 3117
    #code: "moulin-muscade-tidore-peugeot-7564"
    #attributes: Doctrine\ORM\PersistentCollection {#8774 …}
    #variants: Doctrine\ORM\PersistentCollection {#8787 …}
    #options: Doctrine\ORM\PersistentCollection {#8778 …}
    #associations: Doctrine\ORM\PersistentCollection {#8776 …}
    #createdAt: DateTime @1758632758 {#8763
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8764
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8781 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8782
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8767}
        #id: 3117
        #name: "Moulin Muscade Tidore Peugeot"
        #slug: "moulin-muscade-tidore-peugeot-7564"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et acier inoxydable.</li>\n
          <li>Contient jusqu'&agrave; 8 noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin Muscade Tidore Peugeot</h1><div class="col is-12">C'est connu, une pinc&eacute;e de noix de muscade fra&icirc;chement moulue rehausse subtilement un plat sucr&eacute; ou sal&eacute;. Particuli&egrave;rement ing&eacute;nieux, le moulin &agrave; muscade Tidore Peugeot permet gr&acirc;ce &agrave; sa puissante griffe et &agrave; son duo lame-r&acirc;pe de r&acirc;per tr&egrave;s finement les noix de muscade. Enti&egrave;rement en acrylique et acier inoxydable, ce moulin qui peut contenir jusqu'&agrave; 8 noix s'harmonisera parfaitement &agrave; votre cuisine.</div><h1>Caractéristiques Moulin Muscade Tidore Peugeot</h1><div class="col is-12">- Acrylique et acier inoxydable.<br />- Contient jusqu'&agrave; 8 noix de muscade.<br />- Taille : 11 cm</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8784 …}
    #channels: Doctrine\ORM\PersistentCollection {#8772 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8768 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8770 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8788 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#8767
    #id: 3117
    #code: "moulin-muscade-tidore-peugeot-7564"
    #attributes: Doctrine\ORM\PersistentCollection {#8774 …}
    #variants: Doctrine\ORM\PersistentCollection {#8787 …}
    #options: Doctrine\ORM\PersistentCollection {#8778 …}
    #associations: Doctrine\ORM\PersistentCollection {#8776 …}
    #createdAt: DateTime @1758632758 {#8763
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8764
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8781 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8782
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8767}
        #id: 3117
        #name: "Moulin Muscade Tidore Peugeot"
        #slug: "moulin-muscade-tidore-peugeot-7564"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et acier inoxydable.</li>\n
          <li>Contient jusqu'&agrave; 8 noix de muscade.</li>\n
          </ul></div><h1>Descriptif Moulin Muscade Tidore Peugeot</h1><div class="col is-12">C'est connu, une pinc&eacute;e de noix de muscade fra&icirc;chement moulue rehausse subtilement un plat sucr&eacute; ou sal&eacute;. Particuli&egrave;rement ing&eacute;nieux, le moulin &agrave; muscade Tidore Peugeot permet gr&acirc;ce &agrave; sa puissante griffe et &agrave; son duo lame-r&acirc;pe de r&acirc;per tr&egrave;s finement les noix de muscade. Enti&egrave;rement en acrylique et acier inoxydable, ce moulin qui peut contenir jusqu'&agrave; 8 noix s'harmonisera parfaitement &agrave; votre cuisine.</div><h1>Caractéristiques Moulin Muscade Tidore Peugeot</h1><div class="col is-12">- Acrylique et acier inoxydable.<br />- Contient jusqu'&agrave; 8 noix de muscade.<br />- Taille : 11 cm</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8784 …}
    #channels: Doctrine\ORM\PersistentCollection {#8772 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8768 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8770 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Muscade Tidore Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30080
  -props: [
    "product" => App\Entity\Product\Product {#8767
      #id: 3117
      #code: "moulin-muscade-tidore-peugeot-7564"
      #attributes: Doctrine\ORM\PersistentCollection {#8774 …}
      #variants: Doctrine\ORM\PersistentCollection {#8787 …}
      #options: Doctrine\ORM\PersistentCollection {#8778 …}
      #associations: Doctrine\ORM\PersistentCollection {#8776 …}
      #createdAt: DateTime @1758632758 {#8763
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632758 {#8764
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8781 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8782
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8767}
          #id: 3117
          #name: "Moulin Muscade Tidore Peugeot"
          #slug: "moulin-muscade-tidore-peugeot-7564"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acrylique et acier inoxydable.</li>\n
            <li>Contient jusqu'&agrave; 8 noix de muscade.</li>\n
            </ul></div><h1>Descriptif Moulin Muscade Tidore Peugeot</h1><div class="col is-12">C'est connu, une pinc&eacute;e de noix de muscade fra&icirc;chement moulue rehausse subtilement un plat sucr&eacute; ou sal&eacute;. Particuli&egrave;rement ing&eacute;nieux, le moulin &agrave; muscade Tidore Peugeot permet gr&acirc;ce &agrave; sa puissante griffe et &agrave; son duo lame-r&acirc;pe de r&acirc;per tr&egrave;s finement les noix de muscade. Enti&egrave;rement en acrylique et acier inoxydable, ce moulin qui peut contenir jusqu'&agrave; 8 noix s'harmonisera parfaitement &agrave; votre cuisine.</div><h1>Caractéristiques Moulin Muscade Tidore Peugeot</h1><div class="col is-12">- Acrylique et acier inoxydable.<br />- Contient jusqu'&agrave; 8 noix de muscade.<br />- Taille : 11 cm</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8784 …}
      #channels: Doctrine\ORM\PersistentCollection {#8772 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8768 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8770 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8788 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8798
    #collection: Doctrine\Common\Collections\ArrayCollection {#8799 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8797 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Muscade Tidore Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8798
    #collection: Doctrine\Common\Collections\ArrayCollection {#8799 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8797 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30138
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8788 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8798
      #collection: Doctrine\Common\Collections\ArrayCollection {#8799 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8797 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38252 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38254 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30188
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30179 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30187 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8788 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30191
  +variant: App\Entity\Product\ProductVariant {#8788 …}
  +price: "35,00\u{A0}"
  +originalPrice: "39,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30188
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30179 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30187 …}
    +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 106.0 MiB 4.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#8804
    #id: 3116
    #code: "moulin-a-muscade-goa-peugeot-5721"
    #attributes: Doctrine\ORM\PersistentCollection {#8811 …}
    #variants: Doctrine\ORM\PersistentCollection {#8824 …}
    #options: Doctrine\ORM\PersistentCollection {#8815 …}
    #associations: Doctrine\ORM\PersistentCollection {#8813 …}
    #createdAt: DateTime @1758632758 {#8800
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8801
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8818 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8819
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8804}
        #id: 3116
        #name: "Moulin à Muscade Goa Peugeot"
        #slug: "moulin-a-muscade-goa-peugeot-5721"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acrylique et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Goa, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />M&eacute;canisme garanti &agrave; vie.<br />Taille : 15 cm.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8821 …}
    #channels: Doctrine\ORM\PersistentCollection {#8809 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8807 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30071
  +product: App\Entity\Product\Product {#8804
    #id: 3116
    #code: "moulin-a-muscade-goa-peugeot-5721"
    #attributes: Doctrine\ORM\PersistentCollection {#8811 …}
    #variants: Doctrine\ORM\PersistentCollection {#8824 …}
    #options: Doctrine\ORM\PersistentCollection {#8815 …}
    #associations: Doctrine\ORM\PersistentCollection {#8813 …}
    #createdAt: DateTime @1758632758 {#8800
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8801
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8818 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8819
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8804}
        #id: 3116
        #name: "Moulin à Muscade Goa Peugeot"
        #slug: "moulin-a-muscade-goa-peugeot-5721"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acrylique et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Goa, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />M&eacute;canisme garanti &agrave; vie.<br />Taille : 15 cm.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8821 …}
    #channels: Doctrine\ORM\PersistentCollection {#8809 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8807 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8825 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8804
    #id: 3116
    #code: "moulin-a-muscade-goa-peugeot-5721"
    #attributes: Doctrine\ORM\PersistentCollection {#8811 …}
    #variants: Doctrine\ORM\PersistentCollection {#8824 …}
    #options: Doctrine\ORM\PersistentCollection {#8815 …}
    #associations: Doctrine\ORM\PersistentCollection {#8813 …}
    #createdAt: DateTime @1758632758 {#8800
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8801
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8818 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8819
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8804}
        #id: 3116
        #name: "Moulin à Muscade Goa Peugeot"
        #slug: "moulin-a-muscade-goa-peugeot-5721"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>Acrylique et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Goa, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />M&eacute;canisme garanti &agrave; vie.<br />Taille : 15 cm.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8821 …}
    #channels: Doctrine\ORM\PersistentCollection {#8809 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8807 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Muscade Goa Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30308
  -props: [
    "product" => App\Entity\Product\Product {#8804
      #id: 3116
      #code: "moulin-a-muscade-goa-peugeot-5721"
      #attributes: Doctrine\ORM\PersistentCollection {#8811 …}
      #variants: Doctrine\ORM\PersistentCollection {#8824 …}
      #options: Doctrine\ORM\PersistentCollection {#8815 …}
      #associations: Doctrine\ORM\PersistentCollection {#8813 …}
      #createdAt: DateTime @1758632758 {#8800
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632758 {#8801
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8818 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8819
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8804}
          #id: 3116
          #name: "Moulin à Muscade Goa Peugeot"
          #slug: "moulin-a-muscade-goa-peugeot-5721"
          #description: """
            <div class="col is-12"><ul>\n
            <li>M&eacute;canisme garanti &agrave; vie.</li>\n
            <li>Fabriqu&eacute; en France.</li>\n
            <li>Acrylique et inox.</li>\n
            </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Goa, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />M&eacute;canisme garanti &agrave; vie.<br />Taille : 15 cm.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
            <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8821 …}
      #channels: Doctrine\ORM\PersistentCollection {#8809 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8805 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8807 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8825 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8838
    #collection: Doctrine\Common\Collections\ArrayCollection {#8839 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8837 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Muscade Goa Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8838
    #collection: Doctrine\Common\Collections\ArrayCollection {#8839 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8837 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30360
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8825 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8838
      #collection: Doctrine\Common\Collections\ArrayCollection {#8839 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8837 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38266 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38268 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30409 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8825 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30413
  +variant: App\Entity\Product\ProductVariant {#8825 …}
  +price: "42,00\u{A0}"
  +originalPrice: "46,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30409 …}
    +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 106.0 MiB 3.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8844
    #id: 3115
    #code: "moulin-a-muscade-madras-peugeot-5720"
    #attributes: Doctrine\ORM\PersistentCollection {#8851 …}
    #variants: Doctrine\ORM\PersistentCollection {#8864 …}
    #options: Doctrine\ORM\PersistentCollection {#8855 …}
    #associations: Doctrine\ORM\PersistentCollection {#8853 …}
    #createdAt: DateTime @1758632758 {#8840
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8841
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8858 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8844}
        #id: 3115
        #name: "Moulin à Muscade Madras Peugeot"
        #slug: "moulin-a-muscade-madras-peugeot-5720"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Bois, acryl et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Madras, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Bois couleur chocolat.<br />Taille : 15 cm.<br />R&eacute;servoir en acrylique<br />Bouchon en inox.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 64px; top: -20.0028px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8861 …}
    #channels: Doctrine\ORM\PersistentCollection {#8849 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8845 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8847 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30299
  +product: App\Entity\Product\Product {#8844
    #id: 3115
    #code: "moulin-a-muscade-madras-peugeot-5720"
    #attributes: Doctrine\ORM\PersistentCollection {#8851 …}
    #variants: Doctrine\ORM\PersistentCollection {#8864 …}
    #options: Doctrine\ORM\PersistentCollection {#8855 …}
    #associations: Doctrine\ORM\PersistentCollection {#8853 …}
    #createdAt: DateTime @1758632758 {#8840
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8841
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8858 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8844}
        #id: 3115
        #name: "Moulin à Muscade Madras Peugeot"
        #slug: "moulin-a-muscade-madras-peugeot-5720"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Bois, acryl et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Madras, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Bois couleur chocolat.<br />Taille : 15 cm.<br />R&eacute;servoir en acrylique<br />Bouchon en inox.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 64px; top: -20.0028px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8861 …}
    #channels: Doctrine\ORM\PersistentCollection {#8849 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8845 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8847 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8865 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#8844
    #id: 3115
    #code: "moulin-a-muscade-madras-peugeot-5720"
    #attributes: Doctrine\ORM\PersistentCollection {#8851 …}
    #variants: Doctrine\ORM\PersistentCollection {#8864 …}
    #options: Doctrine\ORM\PersistentCollection {#8855 …}
    #associations: Doctrine\ORM\PersistentCollection {#8853 …}
    #createdAt: DateTime @1758632758 {#8840
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8841
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8858 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8859
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8844}
        #id: 3115
        #name: "Moulin à Muscade Madras Peugeot"
        #slug: "moulin-a-muscade-madras-peugeot-5720"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Bois, acryl et inox.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Madras, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Bois couleur chocolat.<br />Taille : 15 cm.<br />R&eacute;servoir en acrylique<br />Bouchon en inox.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
          <div id="gtx-trans" style="position: absolute; left: 64px; top: -20.0028px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8861 …}
    #channels: Doctrine\ORM\PersistentCollection {#8849 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8845 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8847 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Muscade Madras Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30530
  -props: [
    "product" => App\Entity\Product\Product {#8844
      #id: 3115
      #code: "moulin-a-muscade-madras-peugeot-5720"
      #attributes: Doctrine\ORM\PersistentCollection {#8851 …}
      #variants: Doctrine\ORM\PersistentCollection {#8864 …}
      #options: Doctrine\ORM\PersistentCollection {#8855 …}
      #associations: Doctrine\ORM\PersistentCollection {#8853 …}
      #createdAt: DateTime @1758632758 {#8840
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632758 {#8841
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8858 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8859
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8844}
          #id: 3115
          #name: "Moulin à Muscade Madras Peugeot"
          #slug: "moulin-a-muscade-madras-peugeot-5720"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Fabriqu&eacute; en France.</li>\n
            <li>M&eacute;canisme garanti &agrave; vie.</li>\n
            <li>Bois, acryl et inox.</li>\n
            </ul></div><h1>Descriptif Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Madras, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Madras Peugeot</h1><div class="col is-12">Bois couleur chocolat.<br />Taille : 15 cm.<br />R&eacute;servoir en acrylique<br />Bouchon en inox.&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a>\n
            <div id="gtx-trans" style="position: absolute; left: 64px; top: -20.0028px;"></div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8861 …}
      #channels: Doctrine\ORM\PersistentCollection {#8849 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8845 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8847 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30575 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8865 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8875
    #collection: Doctrine\Common\Collections\ArrayCollection {#8876 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8874 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30575 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Muscade Madras Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8875
    #collection: Doctrine\Common\Collections\ArrayCollection {#8876 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8874 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30582
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30576
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30575 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8865 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8875
      #collection: Doctrine\Common\Collections\ArrayCollection {#8876 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8874 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38280 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30632
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30623 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30631 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8865 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30635
  +variant: App\Entity\Product\ProductVariant {#8865 …}
  +price: "44,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30632
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30623 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30631 …}
    +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 106.0 MiB 3.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8881
    #id: 3114
    #code: "moulin-a-muscade-daman-peugeot-5719"
    #attributes: Doctrine\ORM\PersistentCollection {#8888 …}
    #variants: Doctrine\ORM\PersistentCollection {#8901 …}
    #options: Doctrine\ORM\PersistentCollection {#8892 …}
    #associations: Doctrine\ORM\PersistentCollection {#8890 …}
    #createdAt: DateTime @1758632758 {#8877
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8878
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8895 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8896
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8881}
        #id: 3114
        #name: "Moulin à Muscade Daman Peugeot"
        #slug: "moulin-a-muscade-daman-peugeot-5719"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Acrylique et inox.</li>\n
          <li>Design contemporain et usage tr&egrave;s pratique.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Daman, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin &agrave; Muscade.<br />Acrylique et inox.<br />Taille : 15 cm&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8898 …}
    #channels: Doctrine\ORM\PersistentCollection {#8886 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8884 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30521
  +product: App\Entity\Product\Product {#8881
    #id: 3114
    #code: "moulin-a-muscade-daman-peugeot-5719"
    #attributes: Doctrine\ORM\PersistentCollection {#8888 …}
    #variants: Doctrine\ORM\PersistentCollection {#8901 …}
    #options: Doctrine\ORM\PersistentCollection {#8892 …}
    #associations: Doctrine\ORM\PersistentCollection {#8890 …}
    #createdAt: DateTime @1758632758 {#8877
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8878
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8895 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8896
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8881}
        #id: 3114
        #name: "Moulin à Muscade Daman Peugeot"
        #slug: "moulin-a-muscade-daman-peugeot-5719"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Acrylique et inox.</li>\n
          <li>Design contemporain et usage tr&egrave;s pratique.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Daman, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin &agrave; Muscade.<br />Acrylique et inox.<br />Taille : 15 cm&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8898 …}
    #channels: Doctrine\ORM\PersistentCollection {#8886 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8884 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8902 …}
  +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 {#28268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28301 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28307 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28294 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#8881
    #id: 3114
    #code: "moulin-a-muscade-daman-peugeot-5719"
    #attributes: Doctrine\ORM\PersistentCollection {#8888 …}
    #variants: Doctrine\ORM\PersistentCollection {#8901 …}
    #options: Doctrine\ORM\PersistentCollection {#8892 …}
    #associations: Doctrine\ORM\PersistentCollection {#8890 …}
    #createdAt: DateTime @1758632758 {#8877
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632758 {#8878
      date: 2025-09-23 21:05:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8895 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8896
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8881}
        #id: 3114
        #name: "Moulin à Muscade Daman Peugeot"
        #slug: "moulin-a-muscade-daman-peugeot-5719"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fabriqu&eacute; en France.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Acrylique et inox.</li>\n
          <li>Design contemporain et usage tr&egrave;s pratique.</li>\n
          </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Daman, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin &agrave; Muscade.<br />Acrylique et inox.<br />Taille : 15 cm&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8898 …}
    #channels: Doctrine\ORM\PersistentCollection {#8886 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8884 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Muscade Daman Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30752
  -props: [
    "product" => App\Entity\Product\Product {#8881
      #id: 3114
      #code: "moulin-a-muscade-daman-peugeot-5719"
      #attributes: Doctrine\ORM\PersistentCollection {#8888 …}
      #variants: Doctrine\ORM\PersistentCollection {#8901 …}
      #options: Doctrine\ORM\PersistentCollection {#8892 …}
      #associations: Doctrine\ORM\PersistentCollection {#8890 …}
      #createdAt: DateTime @1758632758 {#8877
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632758 {#8878
        date: 2025-09-23 21:05:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8895 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8896
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8881}
          #id: 3114
          #name: "Moulin à Muscade Daman Peugeot"
          #slug: "moulin-a-muscade-daman-peugeot-5719"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Fabriqu&eacute; en France.</li>\n
            <li>M&eacute;canisme garanti &agrave; vie.</li>\n
            <li>Acrylique et inox.</li>\n
            <li>Design contemporain et usage tr&egrave;s pratique.</li>\n
            </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin &agrave; noix de muscade Daman, fabriqu&eacute; en France est aussi ing&eacute;nieux que chic. Il poss&egrave;de une puissance griffe et un m&eacute;canisme garanti &agrave; vie permettant de r&eacute;v&eacute;ler toutes les saveurs de cette &eacute;pice fra&icirc;chement moulue. Facile &agrave; utiliser, sans risques pour les doigts, il est dot&eacute; d'un r&eacute;servoir tr&egrave;s pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin &agrave; Muscade.<br />Acrylique et inox.<br />Taille : 15 cm&nbsp;</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin &agrave; muscade</a></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 {#8898 …}
      #channels: Doctrine\ORM\PersistentCollection {#8886 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8882 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8884 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30736 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30797 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8902 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8912
    #collection: Doctrine\Common\Collections\ArrayCollection {#8913 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8911 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30736 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30797 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Muscade Daman Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8912
    #collection: Doctrine\Common\Collections\ArrayCollection {#8913 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8911 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30804
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30798
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30736 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30745 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30797 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8902 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8912
      #collection: Doctrine\Common\Collections\ArrayCollection {#8913 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8911 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38294 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30852 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30853 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8902 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30857
  +variant: App\Entity\Product\ProductVariant {#8902 …}
  +price: "47,00\u{A0}"
  +originalPrice: "52,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9251 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12681 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9248 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30852 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30853 …}
    +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 106.0 MiB 1.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27981
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28003 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12756 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31134
  +cart: App\Entity\Order\Order {#13660 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27981
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28003 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12756 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}