GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-pele-pomme-649?sorting%5Bprice%5D=desc

Components

12 Twig Components
40 Render Count
72 ms Render Time
114.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
8 45.44ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
8 9.03ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
8 7.72ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
8 1.66ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.24ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.72ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.49ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.55ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.95ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.64ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.78ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.01ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13198
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13196 …}
    +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 {#13818
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13198
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13196 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13895
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13891 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13894 …}
    +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 {#13904
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13895
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13891 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13894 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 4.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13965 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13984 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14001
  +cart: App\Entity\Order\Order {#14068 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13965 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13984 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 114.0 MiB 14.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14254
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14242 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14248 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14240 …}
    +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 {#14263
  #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 {#14254
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14242 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14248 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14240 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27969
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27965 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27966 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27968 …}
    +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 {#27978
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27969
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27965 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27966 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27968 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28082
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28081 …}
    +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 {#28090
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28082
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28081 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28150 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28152 …}
    +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 {#28161
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28150 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28152 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 9.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632310 {#7945
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#8040
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28687
  +product: App\Entity\Product\Product {#8030
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632310 {#7945
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#8040
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1117
    #code: "vide-pomme-roesle-3453"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632310 {#7945
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632310 {#8040
      date: 2025-09-23 20:58:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1117
        #name: "Vide pomme Rösle"
        #slug: "vide-pomme-roesle-3453"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
          <li>Anneau d'accroche.</li>\n
          <li>Garantie &agrave; vie.</li>\n
          </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vide pomme Rösle"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28841
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 1117
      #code: "vide-pomme-roesle-3453"
      #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
      #variants: Doctrine\ORM\PersistentCollection {#8774 …}
      #options: Doctrine\ORM\PersistentCollection {#8761 …}
      #associations: Doctrine\ORM\PersistentCollection {#8701 …}
      #createdAt: DateTime @1758632310 {#7945
        date: 2025-09-23 20:58:30.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632310 {#8040
        date: 2025-09-23 20:58:30.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8760 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8763
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 1117
          #name: "Vide pomme Rösle"
          #slug: "vide-pomme-roesle-3453"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Dents ac&eacute;r&eacute;es, efficacit&eacute; garantie.</li>\n
            <li>Anneau d'accroche.</li>\n
            <li>Garantie &agrave; vie.</li>\n
            </ul></div><h1>Description vide pomme Rösle</h1><div class="col is-12">Le Vide pomme R&ouml;sle permet d'&eacute;vider facilement les pommes mais aussi les poires et les petites courgettes.<br />Le Vide pomme R&ouml;sle est dot&eacute;e de dents ac&eacute;r&eacute;es qui entrent facilement dans la chair du fruit ou du l&eacute;gume.</div><h1>Caractéristiques vide pomme Rösle</h1><div class="col is-12">Inox 18/10. Longueur 22,5 cm. &oslash; 2 cm. Dents ac&eacute;r&eacute;es. Anneau pour suspendre.&nbsp;  Va au lave  vaisselle. Garantie &agrave; vie.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
      #channels: Doctrine\ORM\PersistentCollection {#8309 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8321 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28853
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28852 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28857 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28856 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37789 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37841 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28853
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28852 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28857 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28856 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vide pomme Rösle"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37789 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37841 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28922
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28853
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28852 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28857 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28856 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8777 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
      #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8894 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37789 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37841 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28996 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29006
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28996 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#9052
    #id: 686
    #code: "pele-pomme-pro-louis-tellier-1001"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1758632241 {#9046
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9049
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9052}
        #id: 686
        #name: "Pèle pomme pro Louis Tellier"
        #slug: "pele-pomme-pro-louis-tellier-1001"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Efficace et rapide.</li>\n
          <li>Fixation par ventouse tr&egrave;s efficace.&nbsp;</li>\n
          <li>Livr&eacute; avec accessoire tranches fines.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme pro Louis Tellier</h1><div class="col is-12">Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique. <br />Piquez la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce texte, votre pomme est &eacute;pluch&eacute;e !<br /><br /><span style="font-weight: bold;">Livr&eacute; avec accessoire tranches fines. Le m&ecirc;me produit peut &ecirc;tre vendu sous l'appellation "La Bonne Graine", marque appartenant &agrave; Louis Tellier.</span></div><h1>Caractéristiques Pèle pomme pro Louis Tellier</h1><div class="col is-12">Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace. Dim 32 x14 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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28908
  +product: App\Entity\Product\Product {#9052
    #id: 686
    #code: "pele-pomme-pro-louis-tellier-1001"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1758632241 {#9046
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9049
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9052}
        #id: 686
        #name: "Pèle pomme pro Louis Tellier"
        #slug: "pele-pomme-pro-louis-tellier-1001"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Efficace et rapide.</li>\n
          <li>Fixation par ventouse tr&egrave;s efficace.&nbsp;</li>\n
          <li>Livr&eacute; avec accessoire tranches fines.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme pro Louis Tellier</h1><div class="col is-12">Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique. <br />Piquez la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce texte, votre pomme est &eacute;pluch&eacute;e !<br /><br /><span style="font-weight: bold;">Livr&eacute; avec accessoire tranches fines. Le m&ecirc;me produit peut &ecirc;tre vendu sous l'appellation "La Bonne Graine", marque appartenant &agrave; Louis Tellier.</span></div><h1>Caractéristiques Pèle pomme pro Louis Tellier</h1><div class="col is-12">Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace. Dim 32 x14 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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9073 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#9052
    #id: 686
    #code: "pele-pomme-pro-louis-tellier-1001"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1758632241 {#9046
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9049
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9052}
        #id: 686
        #name: "Pèle pomme pro Louis Tellier"
        #slug: "pele-pomme-pro-louis-tellier-1001"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Efficace et rapide.</li>\n
          <li>Fixation par ventouse tr&egrave;s efficace.&nbsp;</li>\n
          <li>Livr&eacute; avec accessoire tranches fines.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme pro Louis Tellier</h1><div class="col is-12">Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique. <br />Piquez la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce texte, votre pomme est &eacute;pluch&eacute;e !<br /><br /><span style="font-weight: bold;">Livr&eacute; avec accessoire tranches fines. Le m&ecirc;me produit peut &ecirc;tre vendu sous l'appellation "La Bonne Graine", marque appartenant &agrave; Louis Tellier.</span></div><h1>Caractéristiques Pèle pomme pro Louis Tellier</h1><div class="col is-12">Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace. Dim 32 x14 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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pèle pomme pro Louis Tellier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29133
  -props: [
    "product" => App\Entity\Product\Product {#9052
      #id: 686
      #code: "pele-pomme-pro-louis-tellier-1001"
      #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
      #variants: Doctrine\ORM\PersistentCollection {#9072 …}
      #options: Doctrine\ORM\PersistentCollection {#9063 …}
      #associations: Doctrine\ORM\PersistentCollection {#9061 …}
      #createdAt: DateTime @1758632241 {#9046
        date: 2025-09-23 20:57:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632241 {#9049
        date: 2025-09-23 20:57:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9066 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9067
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9052}
          #id: 686
          #name: "Pèle pomme pro Louis Tellier"
          #slug: "pele-pomme-pro-louis-tellier-1001"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Efficace et rapide.</li>\n
            <li>Fixation par ventouse tr&egrave;s efficace.&nbsp;</li>\n
            <li>Livr&eacute; avec accessoire tranches fines.&nbsp;</li>\n
            </ul></div><h1>Description Pèle pomme pro Louis Tellier</h1><div class="col is-12">Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique. <br />Piquez la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce texte, votre pomme est &eacute;pluch&eacute;e !<br /><br /><span style="font-weight: bold;">Livr&eacute; avec accessoire tranches fines. Le m&ecirc;me produit peut &ecirc;tre vendu sous l'appellation "La Bonne Graine", marque appartenant &agrave; Louis Tellier.</span></div><h1>Caractéristiques Pèle pomme pro Louis Tellier</h1><div class="col is-12">Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace. Dim 32 x14 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 {#9069 …}
      #channels: Doctrine\ORM\PersistentCollection {#9057 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9055 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9073 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9086
    #collection: Doctrine\Common\Collections\ArrayCollection {#9087 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9085 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37863 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pèle pomme pro Louis Tellier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9086
    #collection: Doctrine\Common\Collections\ArrayCollection {#9087 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9085 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37863 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29185
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9073 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9086
      #collection: Doctrine\Common\Collections\ArrayCollection {#9087 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9085 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37863 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29234 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9073 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29238
  +variant: App\Entity\Product\ProductVariant {#9073 …}
  +price: "26,00\u{A0}"
  +originalPrice: "26,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29234 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#9092
    #id: 687
    #code: "pele-pomme-2861"
    #attributes: Doctrine\ORM\PersistentCollection {#9099 …}
    #variants: Doctrine\ORM\PersistentCollection {#9112 …}
    #options: Doctrine\ORM\PersistentCollection {#9103 …}
    #associations: Doctrine\ORM\PersistentCollection {#9101 …}
    #createdAt: DateTime @1758632241 {#9088
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9089
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9106 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9092}
        #id: 687
        #name: "Pèle pomme"
        #slug: "pele-pomme-2861"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Fixation par ventouse, grande stabilit&eacute;.</li>\n
          <li>Lames de rechange disponibles.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme</h1><div class="col is-12"><span>Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique.&nbsp;Piquez  la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage  commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre  coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce  texte, votre pomme est &eacute;pluch&eacute;e !</span></div><h1>Caractéristiques Pèle pomme</h1><div class="col is-12"><span>Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace.<br /></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9109 …}
    #channels: Doctrine\ORM\PersistentCollection {#9097 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9093 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9095 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29124
  +product: App\Entity\Product\Product {#9092
    #id: 687
    #code: "pele-pomme-2861"
    #attributes: Doctrine\ORM\PersistentCollection {#9099 …}
    #variants: Doctrine\ORM\PersistentCollection {#9112 …}
    #options: Doctrine\ORM\PersistentCollection {#9103 …}
    #associations: Doctrine\ORM\PersistentCollection {#9101 …}
    #createdAt: DateTime @1758632241 {#9088
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9089
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9106 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9092}
        #id: 687
        #name: "Pèle pomme"
        #slug: "pele-pomme-2861"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Fixation par ventouse, grande stabilit&eacute;.</li>\n
          <li>Lames de rechange disponibles.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme</h1><div class="col is-12"><span>Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique.&nbsp;Piquez  la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage  commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre  coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce  texte, votre pomme est &eacute;pluch&eacute;e !</span></div><h1>Caractéristiques Pèle pomme</h1><div class="col is-12"><span>Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace.<br /></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9109 …}
    #channels: Doctrine\ORM\PersistentCollection {#9097 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9093 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9095 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9113 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#9092
    #id: 687
    #code: "pele-pomme-2861"
    #attributes: Doctrine\ORM\PersistentCollection {#9099 …}
    #variants: Doctrine\ORM\PersistentCollection {#9112 …}
    #options: Doctrine\ORM\PersistentCollection {#9103 …}
    #associations: Doctrine\ORM\PersistentCollection {#9101 …}
    #createdAt: DateTime @1758632241 {#9088
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632241 {#9089
      date: 2025-09-23 20:57:21.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9106 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9092}
        #id: 687
        #name: "Pèle pomme"
        #slug: "pele-pomme-2861"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Fixation par ventouse, grande stabilit&eacute;.</li>\n
          <li>Lames de rechange disponibles.&nbsp;</li>\n
          </ul></div><h1>Description Pèle pomme</h1><div class="col is-12"><span>Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique.&nbsp;Piquez  la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage  commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre  coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce  texte, votre pomme est &eacute;pluch&eacute;e !</span></div><h1>Caractéristiques Pèle pomme</h1><div class="col is-12"><span>Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace.<br /></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9109 …}
    #channels: Doctrine\ORM\PersistentCollection {#9097 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9093 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9095 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pèle pomme"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29355
  -props: [
    "product" => App\Entity\Product\Product {#9092
      #id: 687
      #code: "pele-pomme-2861"
      #attributes: Doctrine\ORM\PersistentCollection {#9099 …}
      #variants: Doctrine\ORM\PersistentCollection {#9112 …}
      #options: Doctrine\ORM\PersistentCollection {#9103 …}
      #associations: Doctrine\ORM\PersistentCollection {#9101 …}
      #createdAt: DateTime @1758632241 {#9088
        date: 2025-09-23 20:57:21.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632241 {#9089
        date: 2025-09-23 20:57:21.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9106 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9107
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9092}
          #id: 687
          #name: "Pèle pomme"
          #slug: "pele-pomme-2861"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Fixation par ventouse, grande stabilit&eacute;.</li>\n
            <li>Lames de rechange disponibles.&nbsp;</li>\n
            </ul></div><h1>Description Pèle pomme</h1><div class="col is-12"><span>Le p&egrave;le pomme permet d'&eacute;plucher vos pommes efficacement et de fa&ccedil;on ludique.&nbsp;Piquez  la pomme sur l&rsquo;axe du p&egrave;le pomme, un tour de manivelle et l&rsquo;&eacute;pluchage  commence. Une lame se charge de retirer la peau, tandis qu&rsquo;une autre  coupe la pomme en rondelles et enl&egrave;ve le coeur. Le temps de lire ce  texte, votre pomme est &eacute;pluch&eacute;e !</span></div><h1>Caractéristiques Pèle pomme</h1><div class="col is-12"><span>Acier laqu&eacute;. Lames en inox. Fixation par ventouse tr&egrave;s efficace.<br /></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9109 …}
      #channels: Doctrine\ORM\PersistentCollection {#9097 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9093 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9095 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9113 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9123
    #collection: Doctrine\Common\Collections\ArrayCollection {#9124 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9122 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37877 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pèle pomme"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9123
    #collection: Doctrine\Common\Collections\ArrayCollection {#9124 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9122 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37877 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29407
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9113 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9123
      #collection: Doctrine\Common\Collections\ArrayCollection {#9124 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9122 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37877 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9113 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29460
  +variant: App\Entity\Product\ProductVariant {#9113 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#9129
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#9139 …}
    #variants: Doctrine\ORM\PersistentCollection {#9152 …}
    #options: Doctrine\ORM\PersistentCollection {#9143 …}
    #associations: Doctrine\ORM\PersistentCollection {#9141 …}
    #createdAt: DateTime @1758632363 {#9125
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#9126
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9129}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 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 {#9149 …}
    #channels: Doctrine\ORM\PersistentCollection {#9137 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9131 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9133 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9135 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29346
  +product: App\Entity\Product\Product {#9129
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#9139 …}
    #variants: Doctrine\ORM\PersistentCollection {#9152 …}
    #options: Doctrine\ORM\PersistentCollection {#9143 …}
    #associations: Doctrine\ORM\PersistentCollection {#9141 …}
    #createdAt: DateTime @1758632363 {#9125
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#9126
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9129}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 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 {#9149 …}
    #channels: Doctrine\ORM\PersistentCollection {#9137 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9131 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9133 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9135 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9153 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9129
    #id: 1506
    #code: "vide-pomme-inox-lagostina-3755"
    #attributes: Doctrine\ORM\PersistentCollection {#9139 …}
    #variants: Doctrine\ORM\PersistentCollection {#9152 …}
    #options: Doctrine\ORM\PersistentCollection {#9143 …}
    #associations: Doctrine\ORM\PersistentCollection {#9141 …}
    #createdAt: DateTime @1758632363 {#9125
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632363 {#9126
      date: 2025-09-23 20:59:23.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9129}
        #id: 1506
        #name: "Vide pomme inox Lagostina"
        #slug: "vide-pomme-inox-lagostina-3755"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s belle finition inox 18/10.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Anneau d'accroche.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 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 {#9149 …}
    #channels: Doctrine\ORM\PersistentCollection {#9137 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9131 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9133 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9135 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vide pomme inox Lagostina"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29577
  -props: [
    "product" => App\Entity\Product\Product {#9129
      #id: 1506
      #code: "vide-pomme-inox-lagostina-3755"
      #attributes: Doctrine\ORM\PersistentCollection {#9139 …}
      #variants: Doctrine\ORM\PersistentCollection {#9152 …}
      #options: Doctrine\ORM\PersistentCollection {#9143 …}
      #associations: Doctrine\ORM\PersistentCollection {#9141 …}
      #createdAt: DateTime @1758632363 {#9125
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632363 {#9126
        date: 2025-09-23 20:59:23.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9146 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9147
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9129}
          #id: 1506
          #name: "Vide pomme inox Lagostina"
          #slug: "vide-pomme-inox-lagostina-3755"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Tr&egrave;s belle finition inox 18/10.</li>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Anneau d'accroche.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Vide pomme inox Lagostina</h1><div class="col is-12">Le vide pomme inox Lagostina permet d'&eacute;vider facilement toutes vos pommes. Le vide pomme inox Lagostina fait partie d'une collection compl&egrave;te d'ustensiles cr&eacute;&eacute;s par Lagostina.</div><h1>Caractéristiques Vide pomme inox Lagostina</h1><div class="col is-12">Inox 18/10 brillant. Manche ergonomique en finition inox poli. Anneau d'accroche. Dimensions : longueur totale 22 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 {#9149 …}
      #channels: Doctrine\ORM\PersistentCollection {#9137 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9131 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9133 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9135 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9153 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9163
    #collection: Doctrine\Common\Collections\ArrayCollection {#9164 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9162 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37891 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vide pomme inox Lagostina"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9163
    #collection: Doctrine\Common\Collections\ArrayCollection {#9164 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9162 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37891 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29629
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29623
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29622 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9153 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9163
      #collection: Doctrine\Common\Collections\ArrayCollection {#9164 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9162 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37891 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29670 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29678 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9153 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29682
  +variant: App\Entity\Product\ProductVariant {#9153 …}
  +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 {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29670 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29678 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#9169
    #id: 974
    #code: "coupe-pomme-oxo-1002"
    #attributes: Doctrine\ORM\PersistentCollection {#9179 …}
    #variants: Doctrine\ORM\PersistentCollection {#9192 …}
    #options: Doctrine\ORM\PersistentCollection {#9183 …}
    #associations: Doctrine\ORM\PersistentCollection {#9181 …}
    #createdAt: DateTime @1758632288 {#9165
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9166
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9186 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9187
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9169}
        #id: 974
        #name: "Coupe pomme Oxo"
        #slug: "coupe-pomme-oxo-1002"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une d&eacute;coupe simple et rapide. </li>\r\n
              <li>Des quartiers nets et r&eacute;guliers. </li>\r\n
              <li>Enl&egrave;ve le coeur du fruit en m&ecirc;me temps. </li>\r\n
          </ul></div><h1>Description coupe pomme OXO</h1><div class="col is-12">En une seule pression, le coupe pomme OXO retire le coeur et coupe les pommes en 8 tranches nettes et r&eacute;guli&egrave;res. Ses poign&eacute;es ergonomiques et souples absorbent la pression pour votre plus grand confort.<br />Le coupe pomme OXO est id&eacute;al pour pr&eacute;parer vos g&acirc;teaux, tartes et compotes.</div><h1>Caractéristiques coupe pomme OXO</h1><div class="col is-12">Lames en inox. Poign&eacute;es ergonomiques. Diam&egrave;tre 10.5 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 {#9189 …}
    #channels: Doctrine\ORM\PersistentCollection {#9177 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9173 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9175 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29568
  +product: App\Entity\Product\Product {#9169
    #id: 974
    #code: "coupe-pomme-oxo-1002"
    #attributes: Doctrine\ORM\PersistentCollection {#9179 …}
    #variants: Doctrine\ORM\PersistentCollection {#9192 …}
    #options: Doctrine\ORM\PersistentCollection {#9183 …}
    #associations: Doctrine\ORM\PersistentCollection {#9181 …}
    #createdAt: DateTime @1758632288 {#9165
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9166
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9186 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9187
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9169}
        #id: 974
        #name: "Coupe pomme Oxo"
        #slug: "coupe-pomme-oxo-1002"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une d&eacute;coupe simple et rapide. </li>\r\n
              <li>Des quartiers nets et r&eacute;guliers. </li>\r\n
              <li>Enl&egrave;ve le coeur du fruit en m&ecirc;me temps. </li>\r\n
          </ul></div><h1>Description coupe pomme OXO</h1><div class="col is-12">En une seule pression, le coupe pomme OXO retire le coeur et coupe les pommes en 8 tranches nettes et r&eacute;guli&egrave;res. Ses poign&eacute;es ergonomiques et souples absorbent la pression pour votre plus grand confort.<br />Le coupe pomme OXO est id&eacute;al pour pr&eacute;parer vos g&acirc;teaux, tartes et compotes.</div><h1>Caractéristiques coupe pomme OXO</h1><div class="col is-12">Lames en inox. Poign&eacute;es ergonomiques. Diam&egrave;tre 10.5 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 {#9189 …}
    #channels: Doctrine\ORM\PersistentCollection {#9177 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9173 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9175 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9193 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#9169
    #id: 974
    #code: "coupe-pomme-oxo-1002"
    #attributes: Doctrine\ORM\PersistentCollection {#9179 …}
    #variants: Doctrine\ORM\PersistentCollection {#9192 …}
    #options: Doctrine\ORM\PersistentCollection {#9183 …}
    #associations: Doctrine\ORM\PersistentCollection {#9181 …}
    #createdAt: DateTime @1758632288 {#9165
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9166
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9186 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9187
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9169}
        #id: 974
        #name: "Coupe pomme Oxo"
        #slug: "coupe-pomme-oxo-1002"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une d&eacute;coupe simple et rapide. </li>\r\n
              <li>Des quartiers nets et r&eacute;guliers. </li>\r\n
              <li>Enl&egrave;ve le coeur du fruit en m&ecirc;me temps. </li>\r\n
          </ul></div><h1>Description coupe pomme OXO</h1><div class="col is-12">En une seule pression, le coupe pomme OXO retire le coeur et coupe les pommes en 8 tranches nettes et r&eacute;guli&egrave;res. Ses poign&eacute;es ergonomiques et souples absorbent la pression pour votre plus grand confort.<br />Le coupe pomme OXO est id&eacute;al pour pr&eacute;parer vos g&acirc;teaux, tartes et compotes.</div><h1>Caractéristiques coupe pomme OXO</h1><div class="col is-12">Lames en inox. Poign&eacute;es ergonomiques. Diam&egrave;tre 10.5 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 {#9189 …}
    #channels: Doctrine\ORM\PersistentCollection {#9177 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9173 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9175 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe pomme Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29799
  -props: [
    "product" => App\Entity\Product\Product {#9169
      #id: 974
      #code: "coupe-pomme-oxo-1002"
      #attributes: Doctrine\ORM\PersistentCollection {#9179 …}
      #variants: Doctrine\ORM\PersistentCollection {#9192 …}
      #options: Doctrine\ORM\PersistentCollection {#9183 …}
      #associations: Doctrine\ORM\PersistentCollection {#9181 …}
      #createdAt: DateTime @1758632288 {#9165
        date: 2025-09-23 20:58:08.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632288 {#9166
        date: 2025-09-23 20:58:08.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9186 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9187
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9169}
          #id: 974
          #name: "Coupe pomme Oxo"
          #slug: "coupe-pomme-oxo-1002"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Une d&eacute;coupe simple et rapide. </li>\r\n
                <li>Des quartiers nets et r&eacute;guliers. </li>\r\n
                <li>Enl&egrave;ve le coeur du fruit en m&ecirc;me temps. </li>\r\n
            </ul></div><h1>Description coupe pomme OXO</h1><div class="col is-12">En une seule pression, le coupe pomme OXO retire le coeur et coupe les pommes en 8 tranches nettes et r&eacute;guli&egrave;res. Ses poign&eacute;es ergonomiques et souples absorbent la pression pour votre plus grand confort.<br />Le coupe pomme OXO est id&eacute;al pour pr&eacute;parer vos g&acirc;teaux, tartes et compotes.</div><h1>Caractéristiques coupe pomme OXO</h1><div class="col is-12">Lames en inox. Poign&eacute;es ergonomiques. Diam&egrave;tre 10.5 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 {#9189 …}
      #channels: Doctrine\ORM\PersistentCollection {#9177 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9173 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9175 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29792 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29853 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9193 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9203
    #collection: Doctrine\Common\Collections\ArrayCollection {#9204 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9202 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37905 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29854
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29792 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29853 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe pomme Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9203
    #collection: Doctrine\Common\Collections\ArrayCollection {#9204 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9202 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37905 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29860
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29854
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29783 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29792 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29853 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9193 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9203
      #collection: Doctrine\Common\Collections\ArrayCollection {#9204 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9202 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37905 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29901 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29908 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9193 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29913
  +variant: App\Entity\Product\ProductVariant {#9193 …}
  +price: "12,00\u{A0}"
  +originalPrice: "12,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29901 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29908 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#9209
    #id: 844
    #code: "cuillere-pomme-parisienne-double-2783"
    #attributes: Doctrine\ORM\PersistentCollection {#9219 …}
    #variants: Doctrine\ORM\PersistentCollection {#9232 …}
    #options: Doctrine\ORM\PersistentCollection {#9223 …}
    #associations: Doctrine\ORM\PersistentCollection {#9221 …}
    #createdAt: DateTime @1758632264 {#9205
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9206
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9226 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9227
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9209}
        #id: 844
        #name: "Cuillère pomme parisienne double"
        #slug: "cuillere-pomme-parisienne-double-2783"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour vos salades de fruits ou d&eacute;coration.</li>\n
          <li>Manche ergonomique anti-d&eacute;rapant.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description cuillère pomme parisienne double</h1><div class="col is-12">La cuill&egrave;re pomme parisienne double permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme...) afin de cr&eacute;er des salades de fruits ou pour la d&eacute;coration de vos plats.</div><h1>Caractéristiques cuillère pomme parisienne double</h1><div class="col is-12">2 diam&egrave;tres : &oslash; 2,5 cm et &oslash; 3 cm. Manche ergonomique anti-d&eacute;rapent. Inox. 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 {#9229 …}
    #channels: Doctrine\ORM\PersistentCollection {#9217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9215 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29790
  +product: App\Entity\Product\Product {#9209
    #id: 844
    #code: "cuillere-pomme-parisienne-double-2783"
    #attributes: Doctrine\ORM\PersistentCollection {#9219 …}
    #variants: Doctrine\ORM\PersistentCollection {#9232 …}
    #options: Doctrine\ORM\PersistentCollection {#9223 …}
    #associations: Doctrine\ORM\PersistentCollection {#9221 …}
    #createdAt: DateTime @1758632264 {#9205
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9206
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9226 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9227
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9209}
        #id: 844
        #name: "Cuillère pomme parisienne double"
        #slug: "cuillere-pomme-parisienne-double-2783"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour vos salades de fruits ou d&eacute;coration.</li>\n
          <li>Manche ergonomique anti-d&eacute;rapant.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description cuillère pomme parisienne double</h1><div class="col is-12">La cuill&egrave;re pomme parisienne double permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme...) afin de cr&eacute;er des salades de fruits ou pour la d&eacute;coration de vos plats.</div><h1>Caractéristiques cuillère pomme parisienne double</h1><div class="col is-12">2 diam&egrave;tres : &oslash; 2,5 cm et &oslash; 3 cm. Manche ergonomique anti-d&eacute;rapent. Inox. 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 {#9229 …}
    #channels: Doctrine\ORM\PersistentCollection {#9217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9215 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9233 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#9209
    #id: 844
    #code: "cuillere-pomme-parisienne-double-2783"
    #attributes: Doctrine\ORM\PersistentCollection {#9219 …}
    #variants: Doctrine\ORM\PersistentCollection {#9232 …}
    #options: Doctrine\ORM\PersistentCollection {#9223 …}
    #associations: Doctrine\ORM\PersistentCollection {#9221 …}
    #createdAt: DateTime @1758632264 {#9205
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9206
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9226 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9227
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9209}
        #id: 844
        #name: "Cuillère pomme parisienne double"
        #slug: "cuillere-pomme-parisienne-double-2783"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour vos salades de fruits ou d&eacute;coration.</li>\n
          <li>Manche ergonomique anti-d&eacute;rapant.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description cuillère pomme parisienne double</h1><div class="col is-12">La cuill&egrave;re pomme parisienne double permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme...) afin de cr&eacute;er des salades de fruits ou pour la d&eacute;coration de vos plats.</div><h1>Caractéristiques cuillère pomme parisienne double</h1><div class="col is-12">2 diam&egrave;tres : &oslash; 2,5 cm et &oslash; 3 cm. Manche ergonomique anti-d&eacute;rapent. Inox. 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 {#9229 …}
    #channels: Doctrine\ORM\PersistentCollection {#9217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9215 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cuillère pomme parisienne double"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30030
  -props: [
    "product" => App\Entity\Product\Product {#9209
      #id: 844
      #code: "cuillere-pomme-parisienne-double-2783"
      #attributes: Doctrine\ORM\PersistentCollection {#9219 …}
      #variants: Doctrine\ORM\PersistentCollection {#9232 …}
      #options: Doctrine\ORM\PersistentCollection {#9223 …}
      #associations: Doctrine\ORM\PersistentCollection {#9221 …}
      #createdAt: DateTime @1758632264 {#9205
        date: 2025-09-23 20:57:44.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632264 {#9206
        date: 2025-09-23 20:57:44.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9226 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9227
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9209}
          #id: 844
          #name: "Cuillère pomme parisienne double"
          #slug: "cuillere-pomme-parisienne-double-2783"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour vos salades de fruits ou d&eacute;coration.</li>\n
            <li>Manche ergonomique anti-d&eacute;rapant.</li>\n
            <li>Va au lave vaisselle.&nbsp;</li>\n
            </ul></div><h1>Description cuillère pomme parisienne double</h1><div class="col is-12">La cuill&egrave;re pomme parisienne double permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme...) afin de cr&eacute;er des salades de fruits ou pour la d&eacute;coration de vos plats.</div><h1>Caractéristiques cuillère pomme parisienne double</h1><div class="col is-12">2 diam&egrave;tres : &oslash; 2,5 cm et &oslash; 3 cm. Manche ergonomique anti-d&eacute;rapent. Inox. 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 {#9229 …}
      #channels: Doctrine\ORM\PersistentCollection {#9217 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9213 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9215 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30088
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30014 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30087 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9233 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9246
    #collection: Doctrine\Common\Collections\ArrayCollection {#9247 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9245 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37919 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30088
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30014 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30087 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cuillère pomme parisienne double"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9246
    #collection: Doctrine\Common\Collections\ArrayCollection {#9247 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9245 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37919 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30094
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30088
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30014 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30023 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30087 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9233 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9246
      #collection: Doctrine\Common\Collections\ArrayCollection {#9247 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9245 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37919 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30144
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30143 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9233 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30147
  +variant: App\Entity\Product\ProductVariant {#9233 …}
  +price: "10,00\u{A0}"
  +originalPrice: "10,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30144
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30142 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30143 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 7.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9252
    #id: 842
    #code: "cuillere-pomme-parisienne-lion-sabatier-1035"
    #attributes: Doctrine\ORM\PersistentCollection {#9259 …}
    #variants: Doctrine\ORM\PersistentCollection {#9272 …}
    #options: Doctrine\ORM\PersistentCollection {#9263 …}
    #associations: Doctrine\ORM\PersistentCollection {#9261 …}
    #createdAt: DateTime @1758632264 {#9248
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9249
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9266 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9267
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9252}
        #id: 842
        #name: "Cuillère pomme parisienne Lion Sabatier"
        #slug: "cuillere-pomme-parisienne-lion-sabatier-1035"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable</li>\n
          <li>Id&eacute;ale pour la d&eacute;coration de vos plats</li>\n
          <li>Bonne prise en main</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Description Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><span>La cuill&egrave;re pomme parisienne permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme) afin de cr&eacute;er diverses salades de fruits ou pour la d&eacute;coration de vos plats.&nbsp;<br /></span></div><h1>Caractéristiques Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Inox.&nbsp;</li>\n
          <li>&oslash; 2,5 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9269 …}
    #channels: Doctrine\ORM\PersistentCollection {#9257 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9253 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9255 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30021
  +product: App\Entity\Product\Product {#9252
    #id: 842
    #code: "cuillere-pomme-parisienne-lion-sabatier-1035"
    #attributes: Doctrine\ORM\PersistentCollection {#9259 …}
    #variants: Doctrine\ORM\PersistentCollection {#9272 …}
    #options: Doctrine\ORM\PersistentCollection {#9263 …}
    #associations: Doctrine\ORM\PersistentCollection {#9261 …}
    #createdAt: DateTime @1758632264 {#9248
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9249
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9266 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9267
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9252}
        #id: 842
        #name: "Cuillère pomme parisienne Lion Sabatier"
        #slug: "cuillere-pomme-parisienne-lion-sabatier-1035"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable</li>\n
          <li>Id&eacute;ale pour la d&eacute;coration de vos plats</li>\n
          <li>Bonne prise en main</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Description Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><span>La cuill&egrave;re pomme parisienne permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme) afin de cr&eacute;er diverses salades de fruits ou pour la d&eacute;coration de vos plats.&nbsp;<br /></span></div><h1>Caractéristiques Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Inox.&nbsp;</li>\n
          <li>&oslash; 2,5 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9269 …}
    #channels: Doctrine\ORM\PersistentCollection {#9257 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9253 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9255 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9273 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#9252
    #id: 842
    #code: "cuillere-pomme-parisienne-lion-sabatier-1035"
    #attributes: Doctrine\ORM\PersistentCollection {#9259 …}
    #variants: Doctrine\ORM\PersistentCollection {#9272 …}
    #options: Doctrine\ORM\PersistentCollection {#9263 …}
    #associations: Doctrine\ORM\PersistentCollection {#9261 …}
    #createdAt: DateTime @1758632264 {#9248
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632264 {#9249
      date: 2025-09-23 20:57:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9266 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9267
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9252}
        #id: 842
        #name: "Cuillère pomme parisienne Lion Sabatier"
        #slug: "cuillere-pomme-parisienne-lion-sabatier-1035"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable</li>\n
          <li>Id&eacute;ale pour la d&eacute;coration de vos plats</li>\n
          <li>Bonne prise en main</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Description Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><span>La cuill&egrave;re pomme parisienne permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme) afin de cr&eacute;er diverses salades de fruits ou pour la d&eacute;coration de vos plats.&nbsp;<br /></span></div><h1>Caractéristiques Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Inox.&nbsp;</li>\n
          <li>&oslash; 2,5 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9269 …}
    #channels: Doctrine\ORM\PersistentCollection {#9257 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9253 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9255 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cuillère pomme parisienne Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30264
  -props: [
    "product" => App\Entity\Product\Product {#9252
      #id: 842
      #code: "cuillere-pomme-parisienne-lion-sabatier-1035"
      #attributes: Doctrine\ORM\PersistentCollection {#9259 …}
      #variants: Doctrine\ORM\PersistentCollection {#9272 …}
      #options: Doctrine\ORM\PersistentCollection {#9263 …}
      #associations: Doctrine\ORM\PersistentCollection {#9261 …}
      #createdAt: DateTime @1758632264 {#9248
        date: 2025-09-23 20:57:44.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632264 {#9249
        date: 2025-09-23 20:57:44.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9266 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9267
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9252}
          #id: 842
          #name: "Cuillère pomme parisienne Lion Sabatier"
          #slug: "cuillere-pomme-parisienne-lion-sabatier-1035"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable</li>\n
            <li>Id&eacute;ale pour la d&eacute;coration de vos plats</li>\n
            <li>Bonne prise en main</li>\n
            <li><strong>Fabriqu&eacute;e en France</strong></li>\n
            </ul></div><h1>Description Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><span>La cuill&egrave;re pomme parisienne permet de pr&eacute;lever une petite boule r&eacute;guli&egrave;re dans la pulpe d'un l&eacute;gume &agrave; racine (carotte, pomme de terre, navet&hellip;) ou d'un fruit (melon, pomme) afin de cr&eacute;er diverses salades de fruits ou pour la d&eacute;coration de vos plats.&nbsp;<br /></span></div><h1>Caractéristiques Cuillère pomme parisienne Lion Sabatier</h1><div class="col is-12"><ul>\n
            <li>Inox.&nbsp;</li>\n
            <li>&oslash; 2,5 cm.</li>\n
            <li>Fabrication fran&ccedil;aise</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 {#9269 …}
      #channels: Doctrine\ORM\PersistentCollection {#9257 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9211 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9253 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9255 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30313
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30312 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9273 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9283
    #collection: Doctrine\Common\Collections\ArrayCollection {#9284 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9282 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37933 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30313
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30312 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cuillère pomme parisienne Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9283
    #collection: Doctrine\Common\Collections\ArrayCollection {#9284 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9282 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37933 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30319
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30313
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30248 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30257 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30312 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9273 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9283
      #collection: Doctrine\Common\Collections\ArrayCollection {#9284 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9282 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37933 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30369
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30360 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30367 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30368 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9273 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30372
  +variant: App\Entity\Product\ProductVariant {#9273 …}
  +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 {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30369
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30360 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30367 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30368 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 6.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9289
    #id: 975
    #code: "vide-pomme-lion-sabatier-1003"
    #attributes: Doctrine\ORM\PersistentCollection {#9296 …}
    #variants: Doctrine\ORM\PersistentCollection {#9309 …}
    #options: Doctrine\ORM\PersistentCollection {#9300 …}
    #associations: Doctrine\ORM\PersistentCollection {#9298 …}
    #createdAt: DateTime @1758632288 {#9285
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9286
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9303 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9304
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9289}
        #id: 975
        #name: "Vide pomme Lion Sabatier"
        #slug: "vide-pomme-lion-sabatier-1003"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;sultat efficace.</li>\n
          <li>Manche ergonomique.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Vide pomme Lion Sabatier</h1><div class="col is-12">Le vide-pomme permet de retirer d'un seul geste le coeur et les p&eacute;pins de certains fruits et l&eacute;gumes. Cet ustensile est particuli&egrave;rement adapt&eacute; pour les pommes. Le bord dentel&eacute; permet de retirer le trognon en toute facilit&eacute; et tr&egrave;s rapidement.&nbsp;</div><h1>Caractéristiques Vide pomme Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche ergonomique</li>\n
          <li>Diam&egrave;tre : 15 mm</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9306 …}
    #channels: Doctrine\ORM\PersistentCollection {#9294 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9290 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9292 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30255
  +product: App\Entity\Product\Product {#9289
    #id: 975
    #code: "vide-pomme-lion-sabatier-1003"
    #attributes: Doctrine\ORM\PersistentCollection {#9296 …}
    #variants: Doctrine\ORM\PersistentCollection {#9309 …}
    #options: Doctrine\ORM\PersistentCollection {#9300 …}
    #associations: Doctrine\ORM\PersistentCollection {#9298 …}
    #createdAt: DateTime @1758632288 {#9285
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9286
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9303 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9304
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9289}
        #id: 975
        #name: "Vide pomme Lion Sabatier"
        #slug: "vide-pomme-lion-sabatier-1003"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;sultat efficace.</li>\n
          <li>Manche ergonomique.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Vide pomme Lion Sabatier</h1><div class="col is-12">Le vide-pomme permet de retirer d'un seul geste le coeur et les p&eacute;pins de certains fruits et l&eacute;gumes. Cet ustensile est particuli&egrave;rement adapt&eacute; pour les pommes. Le bord dentel&eacute; permet de retirer le trognon en toute facilit&eacute; et tr&egrave;s rapidement.&nbsp;</div><h1>Caractéristiques Vide pomme Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche ergonomique</li>\n
          <li>Diam&egrave;tre : 15 mm</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9306 …}
    #channels: Doctrine\ORM\PersistentCollection {#9294 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9290 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9292 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9310 …}
  +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 {#28218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28244 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#9289
    #id: 975
    #code: "vide-pomme-lion-sabatier-1003"
    #attributes: Doctrine\ORM\PersistentCollection {#9296 …}
    #variants: Doctrine\ORM\PersistentCollection {#9309 …}
    #options: Doctrine\ORM\PersistentCollection {#9300 …}
    #associations: Doctrine\ORM\PersistentCollection {#9298 …}
    #createdAt: DateTime @1758632288 {#9285
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632288 {#9286
      date: 2025-09-23 20:58:08.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9303 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9304
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9289}
        #id: 975
        #name: "Vide pomme Lion Sabatier"
        #slug: "vide-pomme-lion-sabatier-1003"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;sultat efficace.</li>\n
          <li>Manche ergonomique.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description Vide pomme Lion Sabatier</h1><div class="col is-12">Le vide-pomme permet de retirer d'un seul geste le coeur et les p&eacute;pins de certains fruits et l&eacute;gumes. Cet ustensile est particuli&egrave;rement adapt&eacute; pour les pommes. Le bord dentel&eacute; permet de retirer le trognon en toute facilit&eacute; et tr&egrave;s rapidement.&nbsp;</div><h1>Caractéristiques Vide pomme Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche ergonomique</li>\n
          <li>Diam&egrave;tre : 15 mm</li>\n
          <li>Fabrication fran&ccedil;aise</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 {#9306 …}
    #channels: Doctrine\ORM\PersistentCollection {#9294 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9290 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9292 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vide pomme Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30489
  -props: [
    "product" => App\Entity\Product\Product {#9289
      #id: 975
      #code: "vide-pomme-lion-sabatier-1003"
      #attributes: Doctrine\ORM\PersistentCollection {#9296 …}
      #variants: Doctrine\ORM\PersistentCollection {#9309 …}
      #options: Doctrine\ORM\PersistentCollection {#9300 …}
      #associations: Doctrine\ORM\PersistentCollection {#9298 …}
      #createdAt: DateTime @1758632288 {#9285
        date: 2025-09-23 20:58:08.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632288 {#9286
        date: 2025-09-23 20:58:08.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9303 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9304
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9289}
          #id: 975
          #name: "Vide pomme Lion Sabatier"
          #slug: "vide-pomme-lion-sabatier-1003"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;sultat efficace.</li>\n
            <li>Manche ergonomique.</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Description Vide pomme Lion Sabatier</h1><div class="col is-12">Le vide-pomme permet de retirer d'un seul geste le coeur et les p&eacute;pins de certains fruits et l&eacute;gumes. Cet ustensile est particuli&egrave;rement adapt&eacute; pour les pommes. Le bord dentel&eacute; permet de retirer le trognon en toute facilit&eacute; et tr&egrave;s rapidement.&nbsp;</div><h1>Caractéristiques Vide pomme Lion Sabatier</h1><div class="col is-12"><ul>\n
            <li>Manche ergonomique</li>\n
            <li>Diam&egrave;tre : 15 mm</li>\n
            <li>Fabrication fran&ccedil;aise</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 {#9306 …}
      #channels: Doctrine\ORM\PersistentCollection {#9294 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9171 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9290 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9292 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30541
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30540 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9310 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320
    #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9319 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37947 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30541
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30540 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vide pomme Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320
    #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9319 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37947 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30547
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30541
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30473 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30482 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30540 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9310 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320
      #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9319 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37947 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30588 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30596 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9310 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30600
  +variant: App\Entity\Product\ProductVariant {#9310 …}
  +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 {#9659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13089 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9656 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30588 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30596 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 2.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27931
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13154 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13164 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30877
  +cart: App\Entity\Order\Order {#14068 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27931
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13154 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13164 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}