Components

12 Twig Components
44 Render Count
74 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
9 43.42ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.87ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.16ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.68ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.37ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.77ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 5.07ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 15.95ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.13ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.76ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.63ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.44ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13220
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13213 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13218 …}
    +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 {#13840
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13220
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13213 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13218 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13917
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13915 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13916 …}
    +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 {#13926
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13917
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13915 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13916 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 5.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14006 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14023
  +cart: App\Entity\Order\Order {#14090 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14006 …}
    +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 15.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14276
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14262 …}
    +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 {#14285
  #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 {#14276
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14270 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14262 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27992 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27994 …}
    +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 {#28004
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27992 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27994 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28108
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28104 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28107 …}
    +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 {#28116
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28108
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28104 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28107 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 2.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28175 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28176 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28178 …}
    +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 {#28187
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28175 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28176 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 9.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1974
    #code: "pince-pate-inox-933"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632438 {#7945
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#8040
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1974
        #name: "Pince pâte inox"
        #slug: "pince-pate-inox-933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour pincer le bord des tartes.</li>\n
          <li>Qualit&eacute; inox.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Pince pâte inox</h1><div class="col is-12"><span style="font-family: Verdana; font-size: xx-small;">\n
          <p align="justify">La pince p&acirc;te inox &eacute;galement appel&eacute;e pince &agrave; chiqueter, est id&eacute;ale pour pincer et r&eacute;gulariser vos bords de tarte et autres g&acirc;teaux. Longueur 10 cm.</p>\n
          </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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28713
  +product: App\Entity\Product\Product {#8030
    #id: 1974
    #code: "pince-pate-inox-933"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632438 {#7945
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#8040
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1974
        #name: "Pince pâte inox"
        #slug: "pince-pate-inox-933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour pincer le bord des tartes.</li>\n
          <li>Qualit&eacute; inox.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Pince pâte inox</h1><div class="col is-12"><span style="font-family: Verdana; font-size: xx-small;">\n
          <p align="justify">La pince p&acirc;te inox &eacute;galement appel&eacute;e pince &agrave; chiqueter, est id&eacute;ale pour pincer et r&eacute;gulariser vos bords de tarte et autres g&acirc;teaux. Longueur 10 cm.</p>\n
          </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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8774 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1974
    #code: "pince-pate-inox-933"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#8771 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8698 …}
    #createdAt: DateTime @1758632438 {#7945
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#8040
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8760
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1974
        #name: "Pince pâte inox"
        #slug: "pince-pate-inox-933"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour pincer le bord des tartes.</li>\n
          <li>Qualit&eacute; inox.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Pince pâte inox</h1><div class="col is-12"><span style="font-family: Verdana; font-size: xx-small;">\n
          <p align="justify">La pince p&acirc;te inox &eacute;galement appel&eacute;e pince &agrave; chiqueter, est id&eacute;ale pour pincer et r&eacute;gulariser vos bords de tarte et autres g&acirc;teaux. Longueur 10 cm.</p>\n
          </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 {#8763 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pince pâte inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28867
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 1974
      #code: "pince-pate-inox-933"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#8771 …}
      #options: Doctrine\ORM\PersistentCollection {#8758 …}
      #associations: Doctrine\ORM\PersistentCollection {#8698 …}
      #createdAt: DateTime @1758632438 {#7945
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#8040
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8757 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8760
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 1974
          #name: "Pince pâte inox"
          #slug: "pince-pate-inox-933"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Id&eacute;ale pour pincer le bord des tartes.</li>\n
            <li>Qualit&eacute; inox.</li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Description Pince pâte inox</h1><div class="col is-12"><span style="font-family: Verdana; font-size: xx-small;">\n
            <p align="justify">La pince p&acirc;te inox &eacute;galement appel&eacute;e pince &agrave; chiqueter, est id&eacute;ale pour pincer et r&eacute;gulariser vos bords de tarte et autres g&acirc;teaux. Longueur 10 cm.</p>\n
            </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 {#8763 …}
      #channels: Doctrine\ORM\PersistentCollection {#8311 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28883
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28888 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28878 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8774 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9045
    #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28883
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28888 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28878 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pince pâte inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9045
    #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28954
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28883
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28887 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28888 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28878 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8774 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9045
      #collection: Doctrine\Common\Collections\ArrayCollection {#9044 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8891 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29020
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29010 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29019 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8774 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29029
  +variant: App\Entity\Product\ProductVariant {#8774 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29020
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29010 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29019 …}
    +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.47 ms
Input props
[
  "product" => App\Entity\Product\Product {#9049
    #id: 1975
    #code: "roulette-a-pate-cannelee-lion-sabatier-934"
    #attributes: Doctrine\ORM\PersistentCollection {#9056 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9060 …}
    #associations: Doctrine\ORM\PersistentCollection {#9058 …}
    #createdAt: DateTime @1758632438 {#9043
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9046
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9063 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9064
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9049}
        #id: 1975
        #name: "Roulette à pâte cannelée Lion Sabatier"
        #slug: "roulette-a-pate-cannelee-lion-sabatier-934"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute;.</li>\n
          <li>D&eacute;core vos p&acirc;tes.&nbsp;</li>\n
          <li>Molette inox.</li>\n
          <li><strong style="font-weight: bold;">Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Roulette à pâte Sabatier</h1><div class="col is-12">La roulette &agrave; p&acirc;te permet de d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute; mais &eacute;galement de d&eacute;corer vos p&acirc;tes. Cette roulette de qualit&eacute; professionnelle est con&ccedil;ue en inox et en aluminium. Son manche noir est en polypropyl&egrave;ne. Son entretien est tr&egrave;s facile.<br /></div><h1>Caractéristiques Roulette à pâte Sabatier</h1><div class="col is-12"><ul>\n
          <li>Dimension : 17 cm de longueur&nbsp;</li>\n
          <li>Poids : 311 grammes</li>\n
          <li>Inox et aluminium</li>\n
          <li>Fabrication fran&ccedil;aise&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9066 …}
    #channels: Doctrine\ORM\PersistentCollection {#9054 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9050 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9052 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28934
  +product: App\Entity\Product\Product {#9049
    #id: 1975
    #code: "roulette-a-pate-cannelee-lion-sabatier-934"
    #attributes: Doctrine\ORM\PersistentCollection {#9056 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9060 …}
    #associations: Doctrine\ORM\PersistentCollection {#9058 …}
    #createdAt: DateTime @1758632438 {#9043
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9046
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9063 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9064
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9049}
        #id: 1975
        #name: "Roulette à pâte cannelée Lion Sabatier"
        #slug: "roulette-a-pate-cannelee-lion-sabatier-934"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute;.</li>\n
          <li>D&eacute;core vos p&acirc;tes.&nbsp;</li>\n
          <li>Molette inox.</li>\n
          <li><strong style="font-weight: bold;">Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Roulette à pâte Sabatier</h1><div class="col is-12">La roulette &agrave; p&acirc;te permet de d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute; mais &eacute;galement de d&eacute;corer vos p&acirc;tes. Cette roulette de qualit&eacute; professionnelle est con&ccedil;ue en inox et en aluminium. Son manche noir est en polypropyl&egrave;ne. Son entretien est tr&egrave;s facile.<br /></div><h1>Caractéristiques Roulette à pâte Sabatier</h1><div class="col is-12"><ul>\n
          <li>Dimension : 17 cm de longueur&nbsp;</li>\n
          <li>Poids : 311 grammes</li>\n
          <li>Inox et aluminium</li>\n
          <li>Fabrication fran&ccedil;aise&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9066 …}
    #channels: Doctrine\ORM\PersistentCollection {#9054 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9050 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9052 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9070 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#9049
    #id: 1975
    #code: "roulette-a-pate-cannelee-lion-sabatier-934"
    #attributes: Doctrine\ORM\PersistentCollection {#9056 …}
    #variants: Doctrine\ORM\PersistentCollection {#9069 …}
    #options: Doctrine\ORM\PersistentCollection {#9060 …}
    #associations: Doctrine\ORM\PersistentCollection {#9058 …}
    #createdAt: DateTime @1758632438 {#9043
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9046
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9063 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9064
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9049}
        #id: 1975
        #name: "Roulette à pâte cannelée Lion Sabatier"
        #slug: "roulette-a-pate-cannelee-lion-sabatier-934"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute;.</li>\n
          <li>D&eacute;core vos p&acirc;tes.&nbsp;</li>\n
          <li>Molette inox.</li>\n
          <li><strong style="font-weight: bold;">Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Description Roulette à pâte Sabatier</h1><div class="col is-12">La roulette &agrave; p&acirc;te permet de d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute; mais &eacute;galement de d&eacute;corer vos p&acirc;tes. Cette roulette de qualit&eacute; professionnelle est con&ccedil;ue en inox et en aluminium. Son manche noir est en polypropyl&egrave;ne. Son entretien est tr&egrave;s facile.<br /></div><h1>Caractéristiques Roulette à pâte Sabatier</h1><div class="col is-12"><ul>\n
          <li>Dimension : 17 cm de longueur&nbsp;</li>\n
          <li>Poids : 311 grammes</li>\n
          <li>Inox et aluminium</li>\n
          <li>Fabrication fran&ccedil;aise&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9066 …}
    #channels: Doctrine\ORM\PersistentCollection {#9054 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9050 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9052 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Roulette à pâte cannelée Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29156
  -props: [
    "product" => App\Entity\Product\Product {#9049
      #id: 1975
      #code: "roulette-a-pate-cannelee-lion-sabatier-934"
      #attributes: Doctrine\ORM\PersistentCollection {#9056 …}
      #variants: Doctrine\ORM\PersistentCollection {#9069 …}
      #options: Doctrine\ORM\PersistentCollection {#9060 …}
      #associations: Doctrine\ORM\PersistentCollection {#9058 …}
      #createdAt: DateTime @1758632438 {#9043
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9046
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9063 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9064
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9049}
          #id: 1975
          #name: "Roulette à pâte cannelée Lion Sabatier"
          #slug: "roulette-a-pate-cannelee-lion-sabatier-934"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute;.</li>\n
            <li>D&eacute;core vos p&acirc;tes.&nbsp;</li>\n
            <li>Molette inox.</li>\n
            <li><strong style="font-weight: bold;">Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Description Roulette à pâte Sabatier</h1><div class="col is-12">La roulette &agrave; p&acirc;te permet de d&eacute;couper proprement toutes les p&acirc;tes avec un motif cannel&eacute; mais &eacute;galement de d&eacute;corer vos p&acirc;tes. Cette roulette de qualit&eacute; professionnelle est con&ccedil;ue en inox et en aluminium. Son manche noir est en polypropyl&egrave;ne. Son entretien est tr&egrave;s facile.<br /></div><h1>Caractéristiques Roulette à pâte Sabatier</h1><div class="col is-12"><ul>\n
            <li>Dimension : 17 cm de longueur&nbsp;</li>\n
            <li>Poids : 311 grammes</li>\n
            <li>Inox et aluminium</li>\n
            <li>Fabrication fran&ccedil;aise&nbsp;</li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9066 …}
      #channels: Doctrine\ORM\PersistentCollection {#9054 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9050 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9052 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29208
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29140 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29149 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29207 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9070 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9083
    #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9082 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29208
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29140 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29149 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29207 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Roulette à pâte cannelée Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9083
    #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9082 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29214
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29208
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29140 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29149 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29207 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9070 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9083
      #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9082 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29255 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29262 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29263 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9070 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29267
  +variant: App\Entity\Product\ProductVariant {#9070 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29255 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29262 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29263 …}
    +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.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#9089
    #id: 1981
    #code: "lame-de-boulanger-incisette-1709"
    #attributes: Doctrine\ORM\PersistentCollection {#9096 …}
    #variants: Doctrine\ORM\PersistentCollection {#9109 …}
    #options: Doctrine\ORM\PersistentCollection {#9100 …}
    #associations: Doctrine\ORM\PersistentCollection {#9098 …}
    #createdAt: DateTime @1758632438 {#9085
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9086
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9103 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9104
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9089}
        #id: 1981
        #name: "Lame de boulanger (incisette)"
        #slug: "lame-de-boulanger-incisette-1709"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pain gonfl&eacute; plus rapidement.</li>\n
          <li>Prot&egrave;ge lame fourni. &nbsp;</li>\n
          </ul></div><h1>Description lame de boulanger</h1><div class="col is-12">La lame de boulanger est id&eacute;ale pour &quot;grigner&quot; les p&acirc;tons par incisions ce qui&nbsp; permet au pain&nbsp;de gonfler plus facilement. Prot&egrave;ge lame. Longueur 13 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9106 …}
    #channels: Doctrine\ORM\PersistentCollection {#9094 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9090 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9092 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29147
  +product: App\Entity\Product\Product {#9089
    #id: 1981
    #code: "lame-de-boulanger-incisette-1709"
    #attributes: Doctrine\ORM\PersistentCollection {#9096 …}
    #variants: Doctrine\ORM\PersistentCollection {#9109 …}
    #options: Doctrine\ORM\PersistentCollection {#9100 …}
    #associations: Doctrine\ORM\PersistentCollection {#9098 …}
    #createdAt: DateTime @1758632438 {#9085
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9086
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9103 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9104
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9089}
        #id: 1981
        #name: "Lame de boulanger (incisette)"
        #slug: "lame-de-boulanger-incisette-1709"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pain gonfl&eacute; plus rapidement.</li>\n
          <li>Prot&egrave;ge lame fourni. &nbsp;</li>\n
          </ul></div><h1>Description lame de boulanger</h1><div class="col is-12">La lame de boulanger est id&eacute;ale pour &quot;grigner&quot; les p&acirc;tons par incisions ce qui&nbsp; permet au pain&nbsp;de gonfler plus facilement. Prot&egrave;ge lame. Longueur 13 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9106 …}
    #channels: Doctrine\ORM\PersistentCollection {#9094 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9090 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9092 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9110 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9089
    #id: 1981
    #code: "lame-de-boulanger-incisette-1709"
    #attributes: Doctrine\ORM\PersistentCollection {#9096 …}
    #variants: Doctrine\ORM\PersistentCollection {#9109 …}
    #options: Doctrine\ORM\PersistentCollection {#9100 …}
    #associations: Doctrine\ORM\PersistentCollection {#9098 …}
    #createdAt: DateTime @1758632438 {#9085
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9086
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9103 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9104
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9089}
        #id: 1981
        #name: "Lame de boulanger (incisette)"
        #slug: "lame-de-boulanger-incisette-1709"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pain gonfl&eacute; plus rapidement.</li>\n
          <li>Prot&egrave;ge lame fourni. &nbsp;</li>\n
          </ul></div><h1>Description lame de boulanger</h1><div class="col is-12">La lame de boulanger est id&eacute;ale pour &quot;grigner&quot; les p&acirc;tons par incisions ce qui&nbsp; permet au pain&nbsp;de gonfler plus facilement. Prot&egrave;ge lame. Longueur 13 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9106 …}
    #channels: Doctrine\ORM\PersistentCollection {#9094 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9090 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9092 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lame de boulanger (incisette)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29384
  -props: [
    "product" => App\Entity\Product\Product {#9089
      #id: 1981
      #code: "lame-de-boulanger-incisette-1709"
      #attributes: Doctrine\ORM\PersistentCollection {#9096 …}
      #variants: Doctrine\ORM\PersistentCollection {#9109 …}
      #options: Doctrine\ORM\PersistentCollection {#9100 …}
      #associations: Doctrine\ORM\PersistentCollection {#9098 …}
      #createdAt: DateTime @1758632438 {#9085
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9086
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9103 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9104
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9089}
          #id: 1981
          #name: "Lame de boulanger (incisette)"
          #slug: "lame-de-boulanger-incisette-1709"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pain gonfl&eacute; plus rapidement.</li>\n
            <li>Prot&egrave;ge lame fourni. &nbsp;</li>\n
            </ul></div><h1>Description lame de boulanger</h1><div class="col is-12">La lame de boulanger est id&eacute;ale pour &quot;grigner&quot; les p&acirc;tons par incisions ce qui&nbsp; permet au pain&nbsp;de gonfler plus facilement. Prot&egrave;ge lame. Longueur 13 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9106 …}
      #channels: Doctrine\ORM\PersistentCollection {#9094 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9090 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9092 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29368 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29432 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9110 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9120
    #collection: Doctrine\Common\Collections\ArrayCollection {#9121 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9119 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29368 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29432 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lame de boulanger (incisette)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9120
    #collection: Doctrine\Common\Collections\ArrayCollection {#9121 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9119 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29439
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29433
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29368 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29377 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29432 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9110 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9120
      #collection: Doctrine\Common\Collections\ArrayCollection {#9121 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9119 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29480 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29487 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29488 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9110 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29492
  +variant: App\Entity\Product\ProductVariant {#9110 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29480 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29487 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29488 …}
    +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.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#9126
    #id: 1984
    #code: "coupe-pate-inox-5399"
    #attributes: Doctrine\ORM\PersistentCollection {#9133 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9137 …}
    #associations: Doctrine\ORM\PersistentCollection {#9135 …}
    #createdAt: DateTime @1758632438 {#9122
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9123
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9141
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9126}
        #id: 1984
        #name: "Coupe Pâte Inox"
        #slug: "coupe-pate-inox-5399"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable.</li>\n
          <li>1 face gradu&eacute;e en cm, 1 face gradu&eacute;e en inch</li>\n
          <li>tableau &eacute;quivalence de mesures.</li>\n
          <li>poign&eacute;e en caoutchouc.</li>\n
          </ul></div><h1>Descriptif Coupe Pâte Inox</h1><div class="col is-12">Gr&acirc;ce &agrave; sa poign&eacute;e anti-d&eacute;rapante en caoutchouc et sa lame en acier inoxydable avec &eacute;chelles gradu&eacute;es et table de conversion de mesure vous couperez vos p&acirc;tes ais&eacute;ment. Sa lame inoxydable rigide vous accompagnera de nombreuses ann&eacute;es.</div><h1>Caractéristiques Coupe Pâte Inox</h1><div class="col is-12">Acier inoxydable. Poign&eacute;e antid&eacute;rapante en caoutchouc. Une face gradu&eacute;e en cm. Une face gradu&eacute;e en Inch avec tableau de concordance des mesures. Longueur de la lame 15 cm. Dimension totale 16 x 12 cm. 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 {#9143 …}
    #channels: Doctrine\ORM\PersistentCollection {#9131 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9127 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9129 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29375
  +product: App\Entity\Product\Product {#9126
    #id: 1984
    #code: "coupe-pate-inox-5399"
    #attributes: Doctrine\ORM\PersistentCollection {#9133 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9137 …}
    #associations: Doctrine\ORM\PersistentCollection {#9135 …}
    #createdAt: DateTime @1758632438 {#9122
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9123
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9141
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9126}
        #id: 1984
        #name: "Coupe Pâte Inox"
        #slug: "coupe-pate-inox-5399"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable.</li>\n
          <li>1 face gradu&eacute;e en cm, 1 face gradu&eacute;e en inch</li>\n
          <li>tableau &eacute;quivalence de mesures.</li>\n
          <li>poign&eacute;e en caoutchouc.</li>\n
          </ul></div><h1>Descriptif Coupe Pâte Inox</h1><div class="col is-12">Gr&acirc;ce &agrave; sa poign&eacute;e anti-d&eacute;rapante en caoutchouc et sa lame en acier inoxydable avec &eacute;chelles gradu&eacute;es et table de conversion de mesure vous couperez vos p&acirc;tes ais&eacute;ment. Sa lame inoxydable rigide vous accompagnera de nombreuses ann&eacute;es.</div><h1>Caractéristiques Coupe Pâte Inox</h1><div class="col is-12">Acier inoxydable. Poign&eacute;e antid&eacute;rapante en caoutchouc. Une face gradu&eacute;e en cm. Une face gradu&eacute;e en Inch avec tableau de concordance des mesures. Longueur de la lame 15 cm. Dimension totale 16 x 12 cm. 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 {#9143 …}
    #channels: Doctrine\ORM\PersistentCollection {#9131 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9127 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9129 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9147 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9126
    #id: 1984
    #code: "coupe-pate-inox-5399"
    #attributes: Doctrine\ORM\PersistentCollection {#9133 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9137 …}
    #associations: Doctrine\ORM\PersistentCollection {#9135 …}
    #createdAt: DateTime @1758632438 {#9122
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9123
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9141
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9126}
        #id: 1984
        #name: "Coupe Pâte Inox"
        #slug: "coupe-pate-inox-5399"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable.</li>\n
          <li>1 face gradu&eacute;e en cm, 1 face gradu&eacute;e en inch</li>\n
          <li>tableau &eacute;quivalence de mesures.</li>\n
          <li>poign&eacute;e en caoutchouc.</li>\n
          </ul></div><h1>Descriptif Coupe Pâte Inox</h1><div class="col is-12">Gr&acirc;ce &agrave; sa poign&eacute;e anti-d&eacute;rapante en caoutchouc et sa lame en acier inoxydable avec &eacute;chelles gradu&eacute;es et table de conversion de mesure vous couperez vos p&acirc;tes ais&eacute;ment. Sa lame inoxydable rigide vous accompagnera de nombreuses ann&eacute;es.</div><h1>Caractéristiques Coupe Pâte Inox</h1><div class="col is-12">Acier inoxydable. Poign&eacute;e antid&eacute;rapante en caoutchouc. Une face gradu&eacute;e en cm. Une face gradu&eacute;e en Inch avec tableau de concordance des mesures. Longueur de la lame 15 cm. Dimension totale 16 x 12 cm. 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 {#9143 …}
    #channels: Doctrine\ORM\PersistentCollection {#9131 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9127 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9129 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe Pâte Inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29609
  -props: [
    "product" => App\Entity\Product\Product {#9126
      #id: 1984
      #code: "coupe-pate-inox-5399"
      #attributes: Doctrine\ORM\PersistentCollection {#9133 …}
      #variants: Doctrine\ORM\PersistentCollection {#9146 …}
      #options: Doctrine\ORM\PersistentCollection {#9137 …}
      #associations: Doctrine\ORM\PersistentCollection {#9135 …}
      #createdAt: DateTime @1758632438 {#9122
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9123
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9140 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9141
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9126}
          #id: 1984
          #name: "Coupe Pâte Inox"
          #slug: "coupe-pate-inox-5399"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable.</li>\n
            <li>1 face gradu&eacute;e en cm, 1 face gradu&eacute;e en inch</li>\n
            <li>tableau &eacute;quivalence de mesures.</li>\n
            <li>poign&eacute;e en caoutchouc.</li>\n
            </ul></div><h1>Descriptif Coupe Pâte Inox</h1><div class="col is-12">Gr&acirc;ce &agrave; sa poign&eacute;e anti-d&eacute;rapante en caoutchouc et sa lame en acier inoxydable avec &eacute;chelles gradu&eacute;es et table de conversion de mesure vous couperez vos p&acirc;tes ais&eacute;ment. Sa lame inoxydable rigide vous accompagnera de nombreuses ann&eacute;es.</div><h1>Caractéristiques Coupe Pâte Inox</h1><div class="col is-12">Acier inoxydable. Poign&eacute;e antid&eacute;rapante en caoutchouc. Une face gradu&eacute;e en cm. Une face gradu&eacute;e en Inch avec tableau de concordance des mesures. Longueur de la lame 15 cm. Dimension totale 16 x 12 cm. 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 {#9143 …}
      #channels: Doctrine\ORM\PersistentCollection {#9131 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9127 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9129 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29655
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29602 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9147 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9157
    #collection: Doctrine\Common\Collections\ArrayCollection {#9158 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9156 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29655
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29602 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe Pâte Inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9157
    #collection: Doctrine\Common\Collections\ArrayCollection {#9158 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9156 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29661
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29655
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29593 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29602 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29654 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9147 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9157
      #collection: Doctrine\Common\Collections\ArrayCollection {#9158 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9156 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29711
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29702 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29709 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29710 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9147 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29714
  +variant: App\Entity\Product\ProductVariant {#9147 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29711
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29702 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29709 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29710 …}
    +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.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9163
    #id: 1976
    #code: "billes-en-ceramique-pour-patisserie-935"
    #attributes: Doctrine\ORM\PersistentCollection {#9170 …}
    #variants: Doctrine\ORM\PersistentCollection {#9183 …}
    #options: Doctrine\ORM\PersistentCollection {#9174 …}
    #associations: Doctrine\ORM\PersistentCollection {#9172 …}
    #createdAt: DateTime @1758632438 {#9159
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9160
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9177 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9178
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9163}
        #id: 1976
        #name: "Billes en céramique pour pâtisserie"
        #slug: "billes-en-ceramique-pour-patisserie-935"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Normes alimentaires.</li>\n
          <li>Pour les fonds de tarte jusqu'&agrave; 36 cm.</li>\n
          </ul></div><h1>Description Billes en céramique pour pâtisserie</h1><div class="col is-12"><p>Les Billes en c&eacute;ramique pour p&acirc;tisserie&nbsp;aux normes alimentaires se posent sur vos fonds de tarte pour les emp&ecirc;cher de gonfler. Ceux-ci sont ainsi pr&ecirc;ts pour recevoir vos garnitures. Sachet de 300 grammes de haricots pr&eacute;vu pour des fonds de tarte jusqu&rsquo;&agrave; 36 cm.</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 {#9180 …}
    #channels: Doctrine\ORM\PersistentCollection {#9168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9166 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29600
  +product: App\Entity\Product\Product {#9163
    #id: 1976
    #code: "billes-en-ceramique-pour-patisserie-935"
    #attributes: Doctrine\ORM\PersistentCollection {#9170 …}
    #variants: Doctrine\ORM\PersistentCollection {#9183 …}
    #options: Doctrine\ORM\PersistentCollection {#9174 …}
    #associations: Doctrine\ORM\PersistentCollection {#9172 …}
    #createdAt: DateTime @1758632438 {#9159
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9160
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9177 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9178
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9163}
        #id: 1976
        #name: "Billes en céramique pour pâtisserie"
        #slug: "billes-en-ceramique-pour-patisserie-935"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Normes alimentaires.</li>\n
          <li>Pour les fonds de tarte jusqu'&agrave; 36 cm.</li>\n
          </ul></div><h1>Description Billes en céramique pour pâtisserie</h1><div class="col is-12"><p>Les Billes en c&eacute;ramique pour p&acirc;tisserie&nbsp;aux normes alimentaires se posent sur vos fonds de tarte pour les emp&ecirc;cher de gonfler. Ceux-ci sont ainsi pr&ecirc;ts pour recevoir vos garnitures. Sachet de 300 grammes de haricots pr&eacute;vu pour des fonds de tarte jusqu&rsquo;&agrave; 36 cm.</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 {#9180 …}
    #channels: Doctrine\ORM\PersistentCollection {#9168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9166 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9184 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9163
    #id: 1976
    #code: "billes-en-ceramique-pour-patisserie-935"
    #attributes: Doctrine\ORM\PersistentCollection {#9170 …}
    #variants: Doctrine\ORM\PersistentCollection {#9183 …}
    #options: Doctrine\ORM\PersistentCollection {#9174 …}
    #associations: Doctrine\ORM\PersistentCollection {#9172 …}
    #createdAt: DateTime @1758632438 {#9159
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9160
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9177 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9178
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9163}
        #id: 1976
        #name: "Billes en céramique pour pâtisserie"
        #slug: "billes-en-ceramique-pour-patisserie-935"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Normes alimentaires.</li>\n
          <li>Pour les fonds de tarte jusqu'&agrave; 36 cm.</li>\n
          </ul></div><h1>Description Billes en céramique pour pâtisserie</h1><div class="col is-12"><p>Les Billes en c&eacute;ramique pour p&acirc;tisserie&nbsp;aux normes alimentaires se posent sur vos fonds de tarte pour les emp&ecirc;cher de gonfler. Ceux-ci sont ainsi pr&ecirc;ts pour recevoir vos garnitures. Sachet de 300 grammes de haricots pr&eacute;vu pour des fonds de tarte jusqu&rsquo;&agrave; 36 cm.</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 {#9180 …}
    #channels: Doctrine\ORM\PersistentCollection {#9168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9166 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Billes en céramique pour pâtisserie"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29831
  -props: [
    "product" => App\Entity\Product\Product {#9163
      #id: 1976
      #code: "billes-en-ceramique-pour-patisserie-935"
      #attributes: Doctrine\ORM\PersistentCollection {#9170 …}
      #variants: Doctrine\ORM\PersistentCollection {#9183 …}
      #options: Doctrine\ORM\PersistentCollection {#9174 …}
      #associations: Doctrine\ORM\PersistentCollection {#9172 …}
      #createdAt: DateTime @1758632438 {#9159
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9160
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9177 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9178
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9163}
          #id: 1976
          #name: "Billes en céramique pour pâtisserie"
          #slug: "billes-en-ceramique-pour-patisserie-935"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Normes alimentaires.</li>\n
            <li>Pour les fonds de tarte jusqu'&agrave; 36 cm.</li>\n
            </ul></div><h1>Description Billes en céramique pour pâtisserie</h1><div class="col is-12"><p>Les Billes en c&eacute;ramique pour p&acirc;tisserie&nbsp;aux normes alimentaires se posent sur vos fonds de tarte pour les emp&ecirc;cher de gonfler. Ceux-ci sont ainsi pr&ecirc;ts pour recevoir vos garnitures. Sachet de 300 grammes de haricots pr&eacute;vu pour des fonds de tarte jusqu&rsquo;&agrave; 36 cm.</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 {#9180 …}
      #channels: Doctrine\ORM\PersistentCollection {#9168 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9164 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9166 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29877
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29815 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29824 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29876 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9184 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9194
    #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29877
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29815 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29824 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29876 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Billes en céramique pour pâtisserie"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9194
    #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29883
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29877
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29815 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29824 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29876 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9184 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9194
      #collection: Doctrine\Common\Collections\ArrayCollection {#9195 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9193 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29933
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29924 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29931 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29932 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9184 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29936
  +variant: App\Entity\Product\ProductVariant {#9184 …}
  +price: "11,00\u{A0}"
  +originalPrice: "11,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29933
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29924 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29931 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29932 …}
    +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.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#9200
    #id: 1979
    #code: "rouleau-pique-pate-1556"
    #attributes: Doctrine\ORM\PersistentCollection {#9207 …}
    #variants: Doctrine\ORM\PersistentCollection {#9220 …}
    #options: Doctrine\ORM\PersistentCollection {#9211 …}
    #associations: Doctrine\ORM\PersistentCollection {#9209 …}
    #createdAt: DateTime @1758632438 {#9196
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9197
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9214 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9215
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9200}
        #id: 1979
        #name: "Rouleau pique pâte"
        #slug: "rouleau-pique-pate-1556"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pique facilement et rapidement.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description rouleau pique pâte</h1><div class="col is-12">Le rouleau pique p&acirc;te est id&eacute;al pour piquer facilement et rapidement vos p&acirc;tes &agrave; p&acirc;tisserie.<br />Largeur 5 cm.&nbsp;Plastique alimentaire.&nbsp;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 {#9217 …}
    #channels: Doctrine\ORM\PersistentCollection {#9205 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9201 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9203 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29822
  +product: App\Entity\Product\Product {#9200
    #id: 1979
    #code: "rouleau-pique-pate-1556"
    #attributes: Doctrine\ORM\PersistentCollection {#9207 …}
    #variants: Doctrine\ORM\PersistentCollection {#9220 …}
    #options: Doctrine\ORM\PersistentCollection {#9211 …}
    #associations: Doctrine\ORM\PersistentCollection {#9209 …}
    #createdAt: DateTime @1758632438 {#9196
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9197
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9214 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9215
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9200}
        #id: 1979
        #name: "Rouleau pique pâte"
        #slug: "rouleau-pique-pate-1556"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pique facilement et rapidement.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description rouleau pique pâte</h1><div class="col is-12">Le rouleau pique p&acirc;te est id&eacute;al pour piquer facilement et rapidement vos p&acirc;tes &agrave; p&acirc;tisserie.<br />Largeur 5 cm.&nbsp;Plastique alimentaire.&nbsp;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 {#9217 …}
    #channels: Doctrine\ORM\PersistentCollection {#9205 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9201 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9203 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9221 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9200
    #id: 1979
    #code: "rouleau-pique-pate-1556"
    #attributes: Doctrine\ORM\PersistentCollection {#9207 …}
    #variants: Doctrine\ORM\PersistentCollection {#9220 …}
    #options: Doctrine\ORM\PersistentCollection {#9211 …}
    #associations: Doctrine\ORM\PersistentCollection {#9209 …}
    #createdAt: DateTime @1758632438 {#9196
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9197
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9214 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9215
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9200}
        #id: 1979
        #name: "Rouleau pique pâte"
        #slug: "rouleau-pique-pate-1556"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pique facilement et rapidement.</li>\n
          <li>Va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description rouleau pique pâte</h1><div class="col is-12">Le rouleau pique p&acirc;te est id&eacute;al pour piquer facilement et rapidement vos p&acirc;tes &agrave; p&acirc;tisserie.<br />Largeur 5 cm.&nbsp;Plastique alimentaire.&nbsp;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 {#9217 …}
    #channels: Doctrine\ORM\PersistentCollection {#9205 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9201 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9203 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Rouleau pique pâte"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30053
  -props: [
    "product" => App\Entity\Product\Product {#9200
      #id: 1979
      #code: "rouleau-pique-pate-1556"
      #attributes: Doctrine\ORM\PersistentCollection {#9207 …}
      #variants: Doctrine\ORM\PersistentCollection {#9220 …}
      #options: Doctrine\ORM\PersistentCollection {#9211 …}
      #associations: Doctrine\ORM\PersistentCollection {#9209 …}
      #createdAt: DateTime @1758632438 {#9196
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9197
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9214 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9215
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9200}
          #id: 1979
          #name: "Rouleau pique pâte"
          #slug: "rouleau-pique-pate-1556"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pique facilement et rapidement.</li>\n
            <li>Va au lave vaisselle.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description rouleau pique pâte</h1><div class="col is-12">Le rouleau pique p&acirc;te est id&eacute;al pour piquer facilement et rapidement vos p&acirc;tes &agrave; p&acirc;tisserie.<br />Largeur 5 cm.&nbsp;Plastique alimentaire.&nbsp;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 {#9217 …}
      #channels: Doctrine\ORM\PersistentCollection {#9205 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9201 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9203 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30099
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30046 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30098 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9221 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
    #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30099
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30046 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30098 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Rouleau pique pâte"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
    #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30105
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30099
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30046 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30098 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9221 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
      #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9230 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30155
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30154 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9221 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30158
  +variant: App\Entity\Product\ProductVariant {#9221 …}
  +price: "13,00\u{A0}"
  +originalPrice: "13,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30155
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30154 …}
    +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.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#9237
    #id: 1980
    #code: "coupe-pate-inox-de-buyer-1626"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632438 {#9233
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9234
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 1980
        #name: "Coupe pâte inox De Buyer"
        #slug: "coupe-pate-inox-de-buyer-1626"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;al pour couper, gratter et nettoyer.</li>\n
          <li>Inox 18/10 pour p&acirc;tisser sainement.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Coupe pâte inox De Buyer</h1><div class="col is-12">Le coupe p&acirc;te est utilis&eacute; pour couper la p&acirc;te &agrave; p&acirc;tisserie, &agrave; pain ou pizza, et &eacute;galement pour gratter et nettoyer. Inox 18/10.Dimentions 12 x 12 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30044
  +product: App\Entity\Product\Product {#9237
    #id: 1980
    #code: "coupe-pate-inox-de-buyer-1626"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632438 {#9233
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9234
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 1980
        #name: "Coupe pâte inox De Buyer"
        #slug: "coupe-pate-inox-de-buyer-1626"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;al pour couper, gratter et nettoyer.</li>\n
          <li>Inox 18/10 pour p&acirc;tisser sainement.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Coupe pâte inox De Buyer</h1><div class="col is-12">Le coupe p&acirc;te est utilis&eacute; pour couper la p&acirc;te &agrave; p&acirc;tisserie, &agrave; pain ou pizza, et &eacute;galement pour gratter et nettoyer. Inox 18/10.Dimentions 12 x 12 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9258 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9237
    #id: 1980
    #code: "coupe-pate-inox-de-buyer-1626"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632438 {#9233
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9234
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 1980
        #name: "Coupe pâte inox De Buyer"
        #slug: "coupe-pate-inox-de-buyer-1626"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;al pour couper, gratter et nettoyer.</li>\n
          <li>Inox 18/10 pour p&acirc;tisser sainement.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Coupe pâte inox De Buyer</h1><div class="col is-12">Le coupe p&acirc;te est utilis&eacute; pour couper la p&acirc;te &agrave; p&acirc;tisserie, &agrave; pain ou pizza, et &eacute;galement pour gratter et nettoyer. Inox 18/10.Dimentions 12 x 12 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe pâte inox De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30275
  -props: [
    "product" => App\Entity\Product\Product {#9237
      #id: 1980
      #code: "coupe-pate-inox-de-buyer-1626"
      #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
      #variants: Doctrine\ORM\PersistentCollection {#9257 …}
      #options: Doctrine\ORM\PersistentCollection {#9248 …}
      #associations: Doctrine\ORM\PersistentCollection {#9246 …}
      #createdAt: DateTime @1758632438 {#9233
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9234
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9251 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9252
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9237}
          #id: 1980
          #name: "Coupe pâte inox De Buyer"
          #slug: "coupe-pate-inox-de-buyer-1626"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Id&eacute;al pour couper, gratter et nettoyer.</li>\n
            <li>Inox 18/10 pour p&acirc;tisser sainement.</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Description Coupe pâte inox De Buyer</h1><div class="col is-12">Le coupe p&acirc;te est utilis&eacute; pour couper la p&acirc;te &agrave; p&acirc;tisserie, &agrave; pain ou pizza, et &eacute;galement pour gratter et nettoyer. Inox 18/10.Dimentions 12 x 12 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
      #channels: Doctrine\ORM\PersistentCollection {#9242 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9240 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30259 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30268 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30323 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9258 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9268
    #collection: Doctrine\Common\Collections\ArrayCollection {#9269 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9267 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30259 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30268 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30323 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe pâte inox De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9268
    #collection: Doctrine\Common\Collections\ArrayCollection {#9269 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9267 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30330
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30324
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30259 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30268 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30323 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9258 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9268
      #collection: Doctrine\Common\Collections\ArrayCollection {#9269 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9267 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30371 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30379 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9258 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30383
  +variant: App\Entity\Product\ProductVariant {#9258 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30371 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30379 …}
    +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.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9274
    #id: 1978
    #code: "rouleau-a-losange-linzertarte-942"
    #attributes: Doctrine\ORM\PersistentCollection {#9281 …}
    #variants: Doctrine\ORM\PersistentCollection {#9294 …}
    #options: Doctrine\ORM\PersistentCollection {#9285 …}
    #associations: Doctrine\ORM\PersistentCollection {#9283 …}
    #createdAt: DateTime @1758632438 {#9270
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9271
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9288 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9289
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9274}
        #id: 1978
        #name: "Rouleau à losange linzertarte"
        #slug: "rouleau-a-losange-linzertarte-942"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quadrillage parfait.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description rouleau à losange linzertarte</h1><div class="col is-12">Indispensable pour obtenir en un clin d&rsquo;oeil un quadrillage parfait pour r&eacute;aliser une d&eacute;licieuse linzertarte, sp&eacute;cialit&eacute; alsacienne, ou un grill&eacute; aux pommes. Dim 12.5 x 20 cm. Va au lave vaisselle.<br /></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 {#9291 …}
    #channels: Doctrine\ORM\PersistentCollection {#9279 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9275 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9277 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30266
  +product: App\Entity\Product\Product {#9274
    #id: 1978
    #code: "rouleau-a-losange-linzertarte-942"
    #attributes: Doctrine\ORM\PersistentCollection {#9281 …}
    #variants: Doctrine\ORM\PersistentCollection {#9294 …}
    #options: Doctrine\ORM\PersistentCollection {#9285 …}
    #associations: Doctrine\ORM\PersistentCollection {#9283 …}
    #createdAt: DateTime @1758632438 {#9270
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9271
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9288 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9289
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9274}
        #id: 1978
        #name: "Rouleau à losange linzertarte"
        #slug: "rouleau-a-losange-linzertarte-942"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quadrillage parfait.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description rouleau à losange linzertarte</h1><div class="col is-12">Indispensable pour obtenir en un clin d&rsquo;oeil un quadrillage parfait pour r&eacute;aliser une d&eacute;licieuse linzertarte, sp&eacute;cialit&eacute; alsacienne, ou un grill&eacute; aux pommes. Dim 12.5 x 20 cm. Va au lave vaisselle.<br /></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 {#9291 …}
    #channels: Doctrine\ORM\PersistentCollection {#9279 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9275 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9277 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9295 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#9274
    #id: 1978
    #code: "rouleau-a-losange-linzertarte-942"
    #attributes: Doctrine\ORM\PersistentCollection {#9281 …}
    #variants: Doctrine\ORM\PersistentCollection {#9294 …}
    #options: Doctrine\ORM\PersistentCollection {#9285 …}
    #associations: Doctrine\ORM\PersistentCollection {#9283 …}
    #createdAt: DateTime @1758632438 {#9270
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632438 {#9271
      date: 2025-09-23 21:00:38.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9288 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9289
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9274}
        #id: 1978
        #name: "Rouleau à losange linzertarte"
        #slug: "rouleau-a-losange-linzertarte-942"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quadrillage parfait.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description rouleau à losange linzertarte</h1><div class="col is-12">Indispensable pour obtenir en un clin d&rsquo;oeil un quadrillage parfait pour r&eacute;aliser une d&eacute;licieuse linzertarte, sp&eacute;cialit&eacute; alsacienne, ou un grill&eacute; aux pommes. Dim 12.5 x 20 cm. Va au lave vaisselle.<br /></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 {#9291 …}
    #channels: Doctrine\ORM\PersistentCollection {#9279 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9275 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9277 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Rouleau à losange linzertarte"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30500
  -props: [
    "product" => App\Entity\Product\Product {#9274
      #id: 1978
      #code: "rouleau-a-losange-linzertarte-942"
      #attributes: Doctrine\ORM\PersistentCollection {#9281 …}
      #variants: Doctrine\ORM\PersistentCollection {#9294 …}
      #options: Doctrine\ORM\PersistentCollection {#9285 …}
      #associations: Doctrine\ORM\PersistentCollection {#9283 …}
      #createdAt: DateTime @1758632438 {#9270
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632438 {#9271
        date: 2025-09-23 21:00:38.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9288 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9289
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9274}
          #id: 1978
          #name: "Rouleau à losange linzertarte"
          #slug: "rouleau-a-losange-linzertarte-942"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Quadrillage parfait.</li>\n
            <li>Va au lave vaisselle.&nbsp;</li>\n
            </ul></div><h1>Description rouleau à losange linzertarte</h1><div class="col is-12">Indispensable pour obtenir en un clin d&rsquo;oeil un quadrillage parfait pour r&eacute;aliser une d&eacute;licieuse linzertarte, sp&eacute;cialit&eacute; alsacienne, ou un grill&eacute; aux pommes. Dim 12.5 x 20 cm. Va au lave vaisselle.<br /></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 {#9291 …}
      #channels: Doctrine\ORM\PersistentCollection {#9279 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9275 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9277 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30552
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30493 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30551 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9295 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9305
    #collection: Doctrine\Common\Collections\ArrayCollection {#9306 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30552
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30493 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30551 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Rouleau à losange linzertarte"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9305
    #collection: Doctrine\Common\Collections\ArrayCollection {#9306 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30558
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30552
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30493 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30551 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9295 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9305
      #collection: Doctrine\Common\Collections\ArrayCollection {#9306 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9304 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9295 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30611
  +variant: App\Entity\Product\ProductVariant {#9295 …}
  +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 {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …}
    +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.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#9311
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#9318 …}
    #variants: Doctrine\ORM\PersistentCollection {#9331 …}
    #options: Doctrine\ORM\PersistentCollection {#9322 …}
    #associations: Doctrine\ORM\PersistentCollection {#9320 …}
    #createdAt: DateTime @1758632437 {#9307
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#9308
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9325 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9326
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9311}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe 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 {#9328 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9312 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9314 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30491
  +product: App\Entity\Product\Product {#9311
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#9318 …}
    #variants: Doctrine\ORM\PersistentCollection {#9331 …}
    #options: Doctrine\ORM\PersistentCollection {#9322 …}
    #associations: Doctrine\ORM\PersistentCollection {#9320 …}
    #createdAt: DateTime @1758632437 {#9307
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#9308
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9325 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9326
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9311}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe 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 {#9328 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9312 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9314 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9332 …}
  +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 {#28244
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28277 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#9311
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#9318 …}
    #variants: Doctrine\ORM\PersistentCollection {#9331 …}
    #options: Doctrine\ORM\PersistentCollection {#9322 …}
    #associations: Doctrine\ORM\PersistentCollection {#9320 …}
    #createdAt: DateTime @1758632437 {#9307
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#9308
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9325 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9326
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9311}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe 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 {#9328 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9312 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9314 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Shaker à Crêpes et Pancakes Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30728
  -props: [
    "product" => App\Entity\Product\Product {#9311
      #id: 1972
      #code: "shaker-a-crepes-et-pancakes-cookut-5930"
      #attributes: Doctrine\ORM\PersistentCollection {#9318 …}
      #variants: Doctrine\ORM\PersistentCollection {#9331 …}
      #options: Doctrine\ORM\PersistentCollection {#9322 …}
      #associations: Doctrine\ORM\PersistentCollection {#9320 …}
      #createdAt: DateTime @1758632437 {#9307
        date: 2025-09-23 21:00:37.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632437 {#9308
        date: 2025-09-23 21:00:37.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9325 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9326
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9311}
          #id: 1972
          #name: "Shaker à Crêpes et Pancakes Cookut"
          #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bec verseur.</li>\n
            <li>Bille et filtre anti-grumeaux.</li>\n
            <li>Sans BPA.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe 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 {#9328 …}
      #channels: Doctrine\ORM\PersistentCollection {#9316 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9312 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9314 …}
      #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 {#30777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30712 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30721 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9332 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9342
    #collection: Doctrine\Common\Collections\ArrayCollection {#9343 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9341 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30712 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30721 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Shaker à Crêpes et Pancakes Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9342
    #collection: Doctrine\Common\Collections\ArrayCollection {#9343 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9341 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30783
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30777
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30712 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30721 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30776 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9332 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9342
      #collection: Doctrine\Common\Collections\ArrayCollection {#9343 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9341 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30833
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30824 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30831 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30832 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9332 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30836
  +variant: App\Entity\Product\ProductVariant {#9332 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9681 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13111 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9678 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30833
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30824 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30831 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30832 …}
    +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.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27957
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13176 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13186 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31143
  +cart: App\Entity\Order\Order {#14090 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27957
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13176 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27979 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13186 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}