Components

12 Twig Components
28 Render Count
49 ms Render Time
112.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
5 22.65ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
5 4.83ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
5 3.91ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
5 0.89ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.05ms
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.34ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.54ms
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.73ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.07ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13080
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13078 …}
    +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 {#13700
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13080
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13078 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13773 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13776 …}
    +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 {#13786
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13773 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13776 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13867 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13866 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13883
  +cart: App\Entity\Order\Order {#13950 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13867 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13866 …}
    +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 112.0 MiB 14.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14122 …}
    +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 {#14145
  #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 {#14136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14122 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27850 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27853 …}
    +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 {#27863
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27850 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27853 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27967
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27966 …}
    +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 {#27975
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27967
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27966 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28035 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28037 …}
    +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 {#28046
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28035 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28037 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 8.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 1860
    #code: "entonnoir-a-confiture-maxi-752"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632423 {#8058
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#7959
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1860
        #name: "Entonnoir à confiture maxi"
        #slug: "entonnoir-a-confiture-maxi-752"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande capacit&eacute;.</li>\n
          <li>Nettoyage facile.&nbsp;</li>\n
          </ul></div><h1>Description entonnoir à confiture maxi</h1><div class="col is-12"><p><span>L'entonnoir confiture est un entonnoir de grande capacit&eacute; pour remplir tous types de pots.<br />Livr&eacute; avec 2 embouts : diam&egrave;tre 3.5 cm ou diam&egrave;tre 5.2 cm. Base sup&eacute;rieure diam&egrave;tre 16.5 cm. Hauteur 12 ou 15 cm suivant l'embout.</span></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28571
  +product: App\Entity\Product\Product {#7949
    #id: 1860
    #code: "entonnoir-a-confiture-maxi-752"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632423 {#8058
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#7959
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1860
        #name: "Entonnoir à confiture maxi"
        #slug: "entonnoir-a-confiture-maxi-752"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande capacit&eacute;.</li>\n
          <li>Nettoyage facile.&nbsp;</li>\n
          </ul></div><h1>Description entonnoir à confiture maxi</h1><div class="col is-12"><p><span>L'entonnoir confiture est un entonnoir de grande capacit&eacute; pour remplir tous types de pots.<br />Livr&eacute; avec 2 embouts : diam&egrave;tre 3.5 cm ou diam&egrave;tre 5.2 cm. Base sup&eacute;rieure diam&egrave;tre 16.5 cm. Hauteur 12 ou 15 cm suivant l'embout.</span></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8779 …}
  +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 {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 1860
    #code: "entonnoir-a-confiture-maxi-752"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632423 {#8058
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#7959
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1860
        #name: "Entonnoir à confiture maxi"
        #slug: "entonnoir-a-confiture-maxi-752"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande capacit&eacute;.</li>\n
          <li>Nettoyage facile.&nbsp;</li>\n
          </ul></div><h1>Description entonnoir à confiture maxi</h1><div class="col is-12"><p><span>L'entonnoir confiture est un entonnoir de grande capacit&eacute; pour remplir tous types de pots.<br />Livr&eacute; avec 2 embouts : diam&egrave;tre 3.5 cm ou diam&egrave;tre 5.2 cm. Base sup&eacute;rieure diam&egrave;tre 16.5 cm. Hauteur 12 ou 15 cm suivant l'embout.</span></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Entonnoir à confiture maxi"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28731
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 1860
      #code: "entonnoir-a-confiture-maxi-752"
      #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
      #variants: Doctrine\ORM\PersistentCollection {#8776 …}
      #options: Doctrine\ORM\PersistentCollection {#8763 …}
      #associations: Doctrine\ORM\PersistentCollection {#8703 …}
      #createdAt: DateTime @1758632423 {#8058
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632423 {#7959
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8762 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8765
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7949}
          #id: 1860
          #name: "Entonnoir à confiture maxi"
          #slug: "entonnoir-a-confiture-maxi-752"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Grande capacit&eacute;.</li>\n
            <li>Nettoyage facile.&nbsp;</li>\n
            </ul></div><h1>Description entonnoir à confiture maxi</h1><div class="col is-12"><p><span>L'entonnoir confiture est un entonnoir de grande capacit&eacute; pour remplir tous types de pots.<br />Livr&eacute; avec 2 embouts : diam&egrave;tre 3.5 cm ou diam&egrave;tre 5.2 cm. Base sup&eacute;rieure diam&egrave;tre 16.5 cm. Hauteur 12 ou 15 cm suivant l'embout.</span></p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8768 …}
      #channels: Doctrine\ORM\PersistentCollection {#8337 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8338 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28802
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28798 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28801 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8779 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
    #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36079 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28802
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28798 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28801 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Entonnoir à confiture maxi"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
    #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36079 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28806
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28802
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28798 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28799 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28801 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8779 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
      #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8896 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36079 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28874
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28873 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8779 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28883
  +variant: App\Entity\Product\ProductVariant {#8779 …}
  +price: "12,00\u{A0}"
  +originalPrice: "12,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9541 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28874
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28873 …}
    +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 112.0 MiB 3.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9054
    #id: 2444
    #code: "thermometre-a-sucre-alla-984"
    #attributes: Doctrine\ORM\PersistentCollection {#9064 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9068 …}
    #associations: Doctrine\ORM\PersistentCollection {#9066 …}
    #createdAt: DateTime @1758632542 {#9048
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632542 {#9051
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9071 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9072
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 2444
        #name: "Thermomètre à sucre Alla"
        #slug: "thermometre-a-sucre-alla-984"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans mercure.</li>\n
          <li>Grande pr&eacute;sision.</li>\n
          <li>Ustensile professionnel.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermom&egrave;tre &agrave; sucre est un outil de pr&eacute;cision pour d&eacute;terminer la bonne temp&eacute;rature pour transformer votre sucre en caramel, confiture, etc... Le thermom&egrave;tre &agrave; sucre est un thermom&egrave;tre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80&deg;c &agrave; + 200&deg;c.</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 {#9074 …}
    #channels: Doctrine\ORM\PersistentCollection {#9062 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9056 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9058 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9060 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28709
  +product: App\Entity\Product\Product {#9054
    #id: 2444
    #code: "thermometre-a-sucre-alla-984"
    #attributes: Doctrine\ORM\PersistentCollection {#9064 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9068 …}
    #associations: Doctrine\ORM\PersistentCollection {#9066 …}
    #createdAt: DateTime @1758632542 {#9048
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632542 {#9051
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9071 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9072
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 2444
        #name: "Thermomètre à sucre Alla"
        #slug: "thermometre-a-sucre-alla-984"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans mercure.</li>\n
          <li>Grande pr&eacute;sision.</li>\n
          <li>Ustensile professionnel.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermom&egrave;tre &agrave; sucre est un outil de pr&eacute;cision pour d&eacute;terminer la bonne temp&eacute;rature pour transformer votre sucre en caramel, confiture, etc... Le thermom&egrave;tre &agrave; sucre est un thermom&egrave;tre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80&deg;c &agrave; + 200&deg;c.</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 {#9074 …}
    #channels: Doctrine\ORM\PersistentCollection {#9062 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9056 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9058 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9060 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9078 …}
  +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 {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9054
    #id: 2444
    #code: "thermometre-a-sucre-alla-984"
    #attributes: Doctrine\ORM\PersistentCollection {#9064 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9068 …}
    #associations: Doctrine\ORM\PersistentCollection {#9066 …}
    #createdAt: DateTime @1758632542 {#9048
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632542 {#9051
      date: 2025-09-23 21:02:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9071 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9072
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 2444
        #name: "Thermomètre à sucre Alla"
        #slug: "thermometre-a-sucre-alla-984"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sans mercure.</li>\n
          <li>Grande pr&eacute;sision.</li>\n
          <li>Ustensile professionnel.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermom&egrave;tre &agrave; sucre est un outil de pr&eacute;cision pour d&eacute;terminer la bonne temp&eacute;rature pour transformer votre sucre en caramel, confiture, etc... Le thermom&egrave;tre &agrave; sucre est un thermom&egrave;tre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80&deg;c &agrave; + 200&deg;c.</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 {#9074 …}
    #channels: Doctrine\ORM\PersistentCollection {#9062 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9056 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9058 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9060 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Thermomètre à sucre Alla"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29010
  -props: [
    "product" => App\Entity\Product\Product {#9054
      #id: 2444
      #code: "thermometre-a-sucre-alla-984"
      #attributes: Doctrine\ORM\PersistentCollection {#9064 …}
      #variants: Doctrine\ORM\PersistentCollection {#9077 …}
      #options: Doctrine\ORM\PersistentCollection {#9068 …}
      #associations: Doctrine\ORM\PersistentCollection {#9066 …}
      #createdAt: DateTime @1758632542 {#9048
        date: 2025-09-23 21:02:22.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632542 {#9051
        date: 2025-09-23 21:02:22.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9071 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9072
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9054}
          #id: 2444
          #name: "Thermomètre à sucre Alla"
          #slug: "thermometre-a-sucre-alla-984"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Sans mercure.</li>\n
            <li>Grande pr&eacute;sision.</li>\n
            <li>Ustensile professionnel.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en france.</strong></li>\n
            </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermom&egrave;tre &agrave; sucre est un outil de pr&eacute;cision pour d&eacute;terminer la bonne temp&eacute;rature pour transformer votre sucre en caramel, confiture, etc... Le thermom&egrave;tre &agrave; sucre est un thermom&egrave;tre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80&deg;c &agrave; + 200&deg;c.</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 {#9074 …}
      #channels: Doctrine\ORM\PersistentCollection {#9062 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9056 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9058 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9060 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28994 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29003 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29055 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9078 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9088
    #collection: Doctrine\Common\Collections\ArrayCollection {#9089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9087 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36847 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36849 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28994 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29003 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29055 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Thermomètre à sucre Alla"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9088
    #collection: Doctrine\Common\Collections\ArrayCollection {#9089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9087 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36847 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36849 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29062
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29056
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28994 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29003 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29055 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9078 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9088
      #collection: Doctrine\Common\Collections\ArrayCollection {#9089 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9087 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36847 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36849 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29112
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29103 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29111 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9078 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29115
  +variant: App\Entity\Product\ProductVariant {#9078 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9541 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29112
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29103 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29111 …}
    +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 112.0 MiB 3.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9094
    #id: 1869
    #code: "passoire-a-coulis-etamee-louis-tellier-5400"
    #attributes: Doctrine\ORM\PersistentCollection {#9101 …}
    #variants: Doctrine\ORM\PersistentCollection {#9114 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9103 …}
    #createdAt: DateTime @1758632423 {#9090
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9091
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9108 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9109
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9094}
        #id: 1869
        #name: "Passoire à Coulis Etamée Louis Tellier"
        #slug: "passoire-a-coulis-etamee-louis-tellier-5400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier &eacute;tam&eacute;.</li>\n
          <li>Pilon en h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Passoire à Coulis Etamée</h1><div class="col is-12">Tr&egrave;s simple d'utilisation la Passoire &agrave; Coulis Etam&eacute;e vous permettra de r&eacute;ussir de d&eacute;licieuses confitures et gel&eacute;es de fruits sans les p&eacute;pins. En acier &eacute;tam&eacute; elle vous rendra service de nombreuses ann&eacute;es.</div><h1>Caractéristiques Passoire à Coulis Etamée</h1><div class="col is-12">Acier &eacute;tam&eacute;. Pilon en h&ecirc;tre. Diam&egrave;tre utile 17 cm. Profondeur 9 cm. Manche en plastique blanc avec trou d'accrochage.</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 {#9111 …}
    #channels: Doctrine\ORM\PersistentCollection {#9099 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9095 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9097 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29001
  +product: App\Entity\Product\Product {#9094
    #id: 1869
    #code: "passoire-a-coulis-etamee-louis-tellier-5400"
    #attributes: Doctrine\ORM\PersistentCollection {#9101 …}
    #variants: Doctrine\ORM\PersistentCollection {#9114 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9103 …}
    #createdAt: DateTime @1758632423 {#9090
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9091
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9108 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9109
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9094}
        #id: 1869
        #name: "Passoire à Coulis Etamée Louis Tellier"
        #slug: "passoire-a-coulis-etamee-louis-tellier-5400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier &eacute;tam&eacute;.</li>\n
          <li>Pilon en h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Passoire à Coulis Etamée</h1><div class="col is-12">Tr&egrave;s simple d'utilisation la Passoire &agrave; Coulis Etam&eacute;e vous permettra de r&eacute;ussir de d&eacute;licieuses confitures et gel&eacute;es de fruits sans les p&eacute;pins. En acier &eacute;tam&eacute; elle vous rendra service de nombreuses ann&eacute;es.</div><h1>Caractéristiques Passoire à Coulis Etamée</h1><div class="col is-12">Acier &eacute;tam&eacute;. Pilon en h&ecirc;tre. Diam&egrave;tre utile 17 cm. Profondeur 9 cm. Manche en plastique blanc avec trou d'accrochage.</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 {#9111 …}
    #channels: Doctrine\ORM\PersistentCollection {#9099 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9095 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9097 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9115 …}
  +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 {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#9094
    #id: 1869
    #code: "passoire-a-coulis-etamee-louis-tellier-5400"
    #attributes: Doctrine\ORM\PersistentCollection {#9101 …}
    #variants: Doctrine\ORM\PersistentCollection {#9114 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9103 …}
    #createdAt: DateTime @1758632423 {#9090
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9091
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9108 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9109
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9094}
        #id: 1869
        #name: "Passoire à Coulis Etamée Louis Tellier"
        #slug: "passoire-a-coulis-etamee-louis-tellier-5400"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier &eacute;tam&eacute;.</li>\n
          <li>Pilon en h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Passoire à Coulis Etamée</h1><div class="col is-12">Tr&egrave;s simple d'utilisation la Passoire &agrave; Coulis Etam&eacute;e vous permettra de r&eacute;ussir de d&eacute;licieuses confitures et gel&eacute;es de fruits sans les p&eacute;pins. En acier &eacute;tam&eacute; elle vous rendra service de nombreuses ann&eacute;es.</div><h1>Caractéristiques Passoire à Coulis Etamée</h1><div class="col is-12">Acier &eacute;tam&eacute;. Pilon en h&ecirc;tre. Diam&egrave;tre utile 17 cm. Profondeur 9 cm. Manche en plastique blanc avec trou d'accrochage.</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 {#9111 …}
    #channels: Doctrine\ORM\PersistentCollection {#9099 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9095 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9097 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Passoire à Coulis Etamée Louis Tellier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29232
  -props: [
    "product" => App\Entity\Product\Product {#9094
      #id: 1869
      #code: "passoire-a-coulis-etamee-louis-tellier-5400"
      #attributes: Doctrine\ORM\PersistentCollection {#9101 …}
      #variants: Doctrine\ORM\PersistentCollection {#9114 …}
      #options: Doctrine\ORM\PersistentCollection {#9105 …}
      #associations: Doctrine\ORM\PersistentCollection {#9103 …}
      #createdAt: DateTime @1758632423 {#9090
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632423 {#9091
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9108 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9109
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9094}
          #id: 1869
          #name: "Passoire à Coulis Etamée Louis Tellier"
          #slug: "passoire-a-coulis-etamee-louis-tellier-5400"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier &eacute;tam&eacute;.</li>\n
            <li>Pilon en h&ecirc;tre.</li>\n
            <li>Simple d'utilisation.</li>\n
            </ul></div><h1>Descriptif Passoire à Coulis Etamée</h1><div class="col is-12">Tr&egrave;s simple d'utilisation la Passoire &agrave; Coulis Etam&eacute;e vous permettra de r&eacute;ussir de d&eacute;licieuses confitures et gel&eacute;es de fruits sans les p&eacute;pins. En acier &eacute;tam&eacute; elle vous rendra service de nombreuses ann&eacute;es.</div><h1>Caractéristiques Passoire à Coulis Etamée</h1><div class="col is-12">Acier &eacute;tam&eacute;. Pilon en h&ecirc;tre. Diam&egrave;tre utile 17 cm. Profondeur 9 cm. Manche en plastique blanc avec trou d'accrochage.</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 {#9111 …}
      #channels: Doctrine\ORM\PersistentCollection {#9099 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9095 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9097 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29278
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29216 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29277 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9115 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9125
    #collection: Doctrine\Common\Collections\ArrayCollection {#9126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9124 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29278
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29216 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29277 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Passoire à Coulis Etamée Louis Tellier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9125
    #collection: Doctrine\Common\Collections\ArrayCollection {#9126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9124 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29284
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29278
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29216 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29225 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29277 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9115 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9125
      #collection: Doctrine\Common\Collections\ArrayCollection {#9126 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9124 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29334
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29332 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29333 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9115 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29337
  +variant: App\Entity\Product\ProductVariant {#9115 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9541 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29334
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29332 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29333 …}
    +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 112.0 MiB 3.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#9131
    #id: 1857
    #code: "moulin-a-coulis-inox-6479"
    #attributes: Doctrine\ORM\PersistentCollection {#9138 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9142 …}
    #associations: Doctrine\ORM\PersistentCollection {#9140 …}
    #createdAt: DateTime @1758632422 {#9127
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632422 {#9128
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9145 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9146
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9131}
        #id: 1857
        #name: "Moulin à Coulis Inox"
        #slug: "moulin-a-coulis-inox-6479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour passer finement fruits, l&eacute;gumes, sauces...</li>\n
          <li>Multifonctions.</li>\n
          <li>Acier inoxydable., nettoyage facile</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Moulin à Coulis Inox</h1><div class="col is-12">Le Moulin &agrave; coulis en acier inoxydable est id&eacute;al pour passer finement les fruits et les l&eacute;gumes pour r&eacute;aliser des confitures, pur&eacute;es et soupes. Il permet &eacute;galement de tamiser la farine pour la B&eacute;chamel et les p&acirc;tes sans grumeaux.</div><h1>Caractéristiques Moulin à Coulis Inox</h1><div class="col is-12">- Acier inoxydable et bois.<br />- Diam&egrave;tre du tamis : 20 cm.<br />- Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9148 …}
    #channels: Doctrine\ORM\PersistentCollection {#9136 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9132 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9134 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29223
  +product: App\Entity\Product\Product {#9131
    #id: 1857
    #code: "moulin-a-coulis-inox-6479"
    #attributes: Doctrine\ORM\PersistentCollection {#9138 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9142 …}
    #associations: Doctrine\ORM\PersistentCollection {#9140 …}
    #createdAt: DateTime @1758632422 {#9127
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632422 {#9128
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9145 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9146
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9131}
        #id: 1857
        #name: "Moulin à Coulis Inox"
        #slug: "moulin-a-coulis-inox-6479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour passer finement fruits, l&eacute;gumes, sauces...</li>\n
          <li>Multifonctions.</li>\n
          <li>Acier inoxydable., nettoyage facile</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Moulin à Coulis Inox</h1><div class="col is-12">Le Moulin &agrave; coulis en acier inoxydable est id&eacute;al pour passer finement les fruits et les l&eacute;gumes pour r&eacute;aliser des confitures, pur&eacute;es et soupes. Il permet &eacute;galement de tamiser la farine pour la B&eacute;chamel et les p&acirc;tes sans grumeaux.</div><h1>Caractéristiques Moulin à Coulis Inox</h1><div class="col is-12">- Acier inoxydable et bois.<br />- Diam&egrave;tre du tamis : 20 cm.<br />- Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9148 …}
    #channels: Doctrine\ORM\PersistentCollection {#9136 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9132 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9134 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9152 …}
  +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 {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9131
    #id: 1857
    #code: "moulin-a-coulis-inox-6479"
    #attributes: Doctrine\ORM\PersistentCollection {#9138 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9142 …}
    #associations: Doctrine\ORM\PersistentCollection {#9140 …}
    #createdAt: DateTime @1758632422 {#9127
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632422 {#9128
      date: 2025-09-23 21:00:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9145 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9146
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9131}
        #id: 1857
        #name: "Moulin à Coulis Inox"
        #slug: "moulin-a-coulis-inox-6479"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour passer finement fruits, l&eacute;gumes, sauces...</li>\n
          <li>Multifonctions.</li>\n
          <li>Acier inoxydable., nettoyage facile</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Moulin à Coulis Inox</h1><div class="col is-12">Le Moulin &agrave; coulis en acier inoxydable est id&eacute;al pour passer finement les fruits et les l&eacute;gumes pour r&eacute;aliser des confitures, pur&eacute;es et soupes. Il permet &eacute;galement de tamiser la farine pour la B&eacute;chamel et les p&acirc;tes sans grumeaux.</div><h1>Caractéristiques Moulin à Coulis Inox</h1><div class="col is-12">- Acier inoxydable et bois.<br />- Diam&egrave;tre du tamis : 20 cm.<br />- Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9148 …}
    #channels: Doctrine\ORM\PersistentCollection {#9136 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9132 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9134 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à Coulis Inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29454
  -props: [
    "product" => App\Entity\Product\Product {#9131
      #id: 1857
      #code: "moulin-a-coulis-inox-6479"
      #attributes: Doctrine\ORM\PersistentCollection {#9138 …}
      #variants: Doctrine\ORM\PersistentCollection {#9151 …}
      #options: Doctrine\ORM\PersistentCollection {#9142 …}
      #associations: Doctrine\ORM\PersistentCollection {#9140 …}
      #createdAt: DateTime @1758632422 {#9127
        date: 2025-09-23 21:00:22.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632422 {#9128
        date: 2025-09-23 21:00:22.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9145 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9146
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9131}
          #id: 1857
          #name: "Moulin à Coulis Inox"
          #slug: "moulin-a-coulis-inox-6479"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour passer finement fruits, l&eacute;gumes, sauces...</li>\n
            <li>Multifonctions.</li>\n
            <li>Acier inoxydable., nettoyage facile</li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Descriptif Moulin à Coulis Inox</h1><div class="col is-12">Le Moulin &agrave; coulis en acier inoxydable est id&eacute;al pour passer finement les fruits et les l&eacute;gumes pour r&eacute;aliser des confitures, pur&eacute;es et soupes. Il permet &eacute;galement de tamiser la farine pour la B&eacute;chamel et les p&acirc;tes sans grumeaux.</div><h1>Caractéristiques Moulin à Coulis Inox</h1><div class="col is-12">- Acier inoxydable et bois.<br />- Diam&egrave;tre du tamis : 20 cm.<br />- Va au lave vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9148 …}
      #channels: Doctrine\ORM\PersistentCollection {#9136 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9132 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9134 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29503
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29438 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29502 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9152 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9162
    #collection: Doctrine\Common\Collections\ArrayCollection {#9163 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9161 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36875 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36877 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29503
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29438 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29502 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Coulis Inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9162
    #collection: Doctrine\Common\Collections\ArrayCollection {#9163 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9161 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36875 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36877 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29509
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29503
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29438 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29502 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9152 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9162
      #collection: Doctrine\Common\Collections\ArrayCollection {#9163 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9161 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36875 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36877 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29559
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29550 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29557 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29558 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9152 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29562
  +variant: App\Entity\Product\ProductVariant {#9152 …}
  +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 {#9541 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29559
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29550 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29557 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29558 …}
    +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 112.0 MiB 4.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#9168
    #id: 1858
    #code: "passoire-a-coulis-inox-louis-tellier-750"
    #attributes: Doctrine\ORM\PersistentCollection {#9175 …}
    #variants: Doctrine\ORM\PersistentCollection {#9188 …}
    #options: Doctrine\ORM\PersistentCollection {#9179 …}
    #associations: Doctrine\ORM\PersistentCollection {#9177 …}
    #createdAt: DateTime @1758632423 {#9164
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9165
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9168}
        #id: 1858
        #name: "Passoire à coulis inox Louis Tellier"
        #slug: "passoire-a-coulis-inox-louis-tellier-750"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande efficacit&eacute;.&nbsp;</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Inox 18/10.&nbsp;</li>\n
          </ul></div><h1>Description Passoire à coulis inox Louis Tellier</h1><div class="col is-12">La passoire &agrave; coulis vous permet de r&eacute;ussir facilement vos gel&eacute;es, confitures et peut m&ecirc;me &ecirc;tre utilis&eacute;e pour s&eacute;parer les ar&ecirc;tes de la chair de poisson. Id&eacute;ale pour la soupe de poisson.<br />\r\n
          <p><font size="1" face="Verdana"></font></p></div><h1>Caractéristiques Passoire à coulis inox Louis Tellier</h1><div class="col is-12"><span class="arial11">Fabrication en acier inoxydable 18/10. Pilon en h&ecirc;tre. Hauteur : 19,5  cm. Profondeur : 40 cm. Diam&egrave;tre : 18 cm. Poids net : 530 g<br /></span></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 {#9185 …}
    #channels: Doctrine\ORM\PersistentCollection {#9173 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9169 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9171 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29445
  +product: App\Entity\Product\Product {#9168
    #id: 1858
    #code: "passoire-a-coulis-inox-louis-tellier-750"
    #attributes: Doctrine\ORM\PersistentCollection {#9175 …}
    #variants: Doctrine\ORM\PersistentCollection {#9188 …}
    #options: Doctrine\ORM\PersistentCollection {#9179 …}
    #associations: Doctrine\ORM\PersistentCollection {#9177 …}
    #createdAt: DateTime @1758632423 {#9164
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9165
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9168}
        #id: 1858
        #name: "Passoire à coulis inox Louis Tellier"
        #slug: "passoire-a-coulis-inox-louis-tellier-750"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande efficacit&eacute;.&nbsp;</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Inox 18/10.&nbsp;</li>\n
          </ul></div><h1>Description Passoire à coulis inox Louis Tellier</h1><div class="col is-12">La passoire &agrave; coulis vous permet de r&eacute;ussir facilement vos gel&eacute;es, confitures et peut m&ecirc;me &ecirc;tre utilis&eacute;e pour s&eacute;parer les ar&ecirc;tes de la chair de poisson. Id&eacute;ale pour la soupe de poisson.<br />\r\n
          <p><font size="1" face="Verdana"></font></p></div><h1>Caractéristiques Passoire à coulis inox Louis Tellier</h1><div class="col is-12"><span class="arial11">Fabrication en acier inoxydable 18/10. Pilon en h&ecirc;tre. Hauteur : 19,5  cm. Profondeur : 40 cm. Diam&egrave;tre : 18 cm. Poids net : 530 g<br /></span></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 {#9185 …}
    #channels: Doctrine\ORM\PersistentCollection {#9173 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9169 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9171 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9189 …}
  +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 {#28103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28136 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#9168
    #id: 1858
    #code: "passoire-a-coulis-inox-louis-tellier-750"
    #attributes: Doctrine\ORM\PersistentCollection {#9175 …}
    #variants: Doctrine\ORM\PersistentCollection {#9188 …}
    #options: Doctrine\ORM\PersistentCollection {#9179 …}
    #associations: Doctrine\ORM\PersistentCollection {#9177 …}
    #createdAt: DateTime @1758632423 {#9164
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632423 {#9165
      date: 2025-09-23 21:00:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9168}
        #id: 1858
        #name: "Passoire à coulis inox Louis Tellier"
        #slug: "passoire-a-coulis-inox-louis-tellier-750"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grande efficacit&eacute;.&nbsp;</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Inox 18/10.&nbsp;</li>\n
          </ul></div><h1>Description Passoire à coulis inox Louis Tellier</h1><div class="col is-12">La passoire &agrave; coulis vous permet de r&eacute;ussir facilement vos gel&eacute;es, confitures et peut m&ecirc;me &ecirc;tre utilis&eacute;e pour s&eacute;parer les ar&ecirc;tes de la chair de poisson. Id&eacute;ale pour la soupe de poisson.<br />\r\n
          <p><font size="1" face="Verdana"></font></p></div><h1>Caractéristiques Passoire à coulis inox Louis Tellier</h1><div class="col is-12"><span class="arial11">Fabrication en acier inoxydable 18/10. Pilon en h&ecirc;tre. Hauteur : 19,5  cm. Profondeur : 40 cm. Diam&egrave;tre : 18 cm. Poids net : 530 g<br /></span></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 {#9185 …}
    #channels: Doctrine\ORM\PersistentCollection {#9173 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9169 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9171 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Passoire à coulis inox Louis Tellier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29679
  -props: [
    "product" => App\Entity\Product\Product {#9168
      #id: 1858
      #code: "passoire-a-coulis-inox-louis-tellier-750"
      #attributes: Doctrine\ORM\PersistentCollection {#9175 …}
      #variants: Doctrine\ORM\PersistentCollection {#9188 …}
      #options: Doctrine\ORM\PersistentCollection {#9179 …}
      #associations: Doctrine\ORM\PersistentCollection {#9177 …}
      #createdAt: DateTime @1758632423 {#9164
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632423 {#9165
        date: 2025-09-23 21:00:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9182 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9183
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9168}
          #id: 1858
          #name: "Passoire à coulis inox Louis Tellier"
          #slug: "passoire-a-coulis-inox-louis-tellier-750"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Grande efficacit&eacute;.&nbsp;</li>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            <li>Inox 18/10.&nbsp;</li>\n
            </ul></div><h1>Description Passoire à coulis inox Louis Tellier</h1><div class="col is-12">La passoire &agrave; coulis vous permet de r&eacute;ussir facilement vos gel&eacute;es, confitures et peut m&ecirc;me &ecirc;tre utilis&eacute;e pour s&eacute;parer les ar&ecirc;tes de la chair de poisson. Id&eacute;ale pour la soupe de poisson.<br />\r\n
            <p><font size="1" face="Verdana"></font></p></div><h1>Caractéristiques Passoire à coulis inox Louis Tellier</h1><div class="col is-12"><span class="arial11">Fabrication en acier inoxydable 18/10. Pilon en h&ecirc;tre. Hauteur : 19,5  cm. Profondeur : 40 cm. Diam&egrave;tre : 18 cm. Poids net : 530 g<br /></span></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 {#9185 …}
      #channels: Doctrine\ORM\PersistentCollection {#9173 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9169 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9171 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29663 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9189 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9202
    #collection: Doctrine\Common\Collections\ArrayCollection {#9203 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9201 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36889 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36891 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29663 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Passoire à coulis inox Louis Tellier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9202
    #collection: Doctrine\Common\Collections\ArrayCollection {#9203 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9201 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36889 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36891 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29740
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29663 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29672 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9189 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9202
      #collection: Doctrine\Common\Collections\ArrayCollection {#9203 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9201 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36889 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36891 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29788 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9189 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29793
  +variant: App\Entity\Product\ProductVariant {#9189 …}
  +price: "33,00\u{A0}"
  +originalPrice: "33,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9541 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12971 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29788 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +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 112.0 MiB 2.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13036 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13046 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30100
  +cart: App\Entity\Order\Order {#13950 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13036 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13046 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}