GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-coupe-ananas-1300?sorting%5BcreatedAt%5D=desc

Components

12 Twig Components
16 Render Count
40 ms Render Time
102.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
2 12.94ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
2 2.63ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
2 1.81ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
2 0.51ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.10ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.59ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 15.03ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.00ms
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.80ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.05ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 98.0 MiB 1.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12430 …}
    +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 {#13052
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12323 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12430 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 98.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13125 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13128 …}
    +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 {#13138
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13125 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13128 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 98.0 MiB 4.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13220
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13218 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13235
  +cart: App\Entity\Order\Order {#13302 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13220
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13199 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13218 …}
    +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 98.0 MiB 15.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13488
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13476 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13474 …}
    +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 {#13497
  #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 {#13488
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13476 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13482 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13474 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 1.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27287 …}
    +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 {#27297
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27287 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27400 …}
    +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 {#27409
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27400 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 1.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27472
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27468 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27469 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27471 …}
    +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 {#27480
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27472
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27468 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27469 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27471 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 8.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 972
    #code: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
    #attributes: Doctrine\ORM\PersistentCollection {#8170 …}
    #variants: Doctrine\ORM\PersistentCollection {#8393 …}
    #options: Doctrine\ORM\PersistentCollection {#8521 …}
    #associations: Doctrine\ORM\PersistentCollection {#8461 …}
    #createdAt: DateTime @1758632287 {#7680
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#7403
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8520 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8523
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 972
        #name: "Coupe ananas Tomorrow's Kitchen Vacu Vin"
        #slug: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          \r\n
          </ul></div><h1>Description Coupe ananas Tomorrow's Kitchen Vacu Vin</h1><div class="col is-12">Le d&eacute;coupe ananas vacuvin est un accessoire g&eacute;nial qui permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches en rondelles toutes pr&ecirc;tes. Le fonctionnement est d&eacute;concertant de facilit&eacute;. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas Vacu Vin pr&eacute;serve l'&eacute;corce du fruit que vous pouvez alors utiliser pour vos pr&eacute;sentations de cocktails et&nbsp;salades de fruits.&nbsp;</div><div class="col is-12"><span style="font-weight: bold;">Pour bien choisir :</span><br />Convient pour ananas standard (environ 1.25 kg lame diam 8.5 cm)<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8526 …}
    #channels: Doctrine\ORM\PersistentCollection {#8029 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7920 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8032 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27570 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28006
  +product: App\Entity\Product\Product {#7964
    #id: 972
    #code: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
    #attributes: Doctrine\ORM\PersistentCollection {#8170 …}
    #variants: Doctrine\ORM\PersistentCollection {#8393 …}
    #options: Doctrine\ORM\PersistentCollection {#8521 …}
    #associations: Doctrine\ORM\PersistentCollection {#8461 …}
    #createdAt: DateTime @1758632287 {#7680
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#7403
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8520 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8523
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 972
        #name: "Coupe ananas Tomorrow's Kitchen Vacu Vin"
        #slug: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          \r\n
          </ul></div><h1>Description Coupe ananas Tomorrow's Kitchen Vacu Vin</h1><div class="col is-12">Le d&eacute;coupe ananas vacuvin est un accessoire g&eacute;nial qui permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches en rondelles toutes pr&ecirc;tes. Le fonctionnement est d&eacute;concertant de facilit&eacute;. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas Vacu Vin pr&eacute;serve l'&eacute;corce du fruit que vous pouvez alors utiliser pour vos pr&eacute;sentations de cocktails et&nbsp;salades de fruits.&nbsp;</div><div class="col is-12"><span style="font-weight: bold;">Pour bien choisir :</span><br />Convient pour ananas standard (environ 1.25 kg lame diam 8.5 cm)<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8526 …}
    #channels: Doctrine\ORM\PersistentCollection {#8029 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7920 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8032 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28272 …}
  +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 {#27537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27570 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 972
    #code: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
    #attributes: Doctrine\ORM\PersistentCollection {#8170 …}
    #variants: Doctrine\ORM\PersistentCollection {#8393 …}
    #options: Doctrine\ORM\PersistentCollection {#8521 …}
    #associations: Doctrine\ORM\PersistentCollection {#8461 …}
    #createdAt: DateTime @1758632287 {#7680
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#7403
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8520 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8523
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 972
        #name: "Coupe ananas Tomorrow's Kitchen Vacu Vin"
        #slug: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          \r\n
          </ul></div><h1>Description Coupe ananas Tomorrow's Kitchen Vacu Vin</h1><div class="col is-12">Le d&eacute;coupe ananas vacuvin est un accessoire g&eacute;nial qui permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches en rondelles toutes pr&ecirc;tes. Le fonctionnement est d&eacute;concertant de facilit&eacute;. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas Vacu Vin pr&eacute;serve l'&eacute;corce du fruit que vous pouvez alors utiliser pour vos pr&eacute;sentations de cocktails et&nbsp;salades de fruits.&nbsp;</div><div class="col is-12"><span style="font-weight: bold;">Pour bien choisir :</span><br />Convient pour ananas standard (environ 1.25 kg lame diam 8.5 cm)<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8526 …}
    #channels: Doctrine\ORM\PersistentCollection {#8029 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7920 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8032 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe ananas Tomorrow's Kitchen Vacu Vin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28683
  -props: [
    "product" => App\Entity\Product\Product {#7964
      #id: 972
      #code: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
      #attributes: Doctrine\ORM\PersistentCollection {#8170 …}
      #variants: Doctrine\ORM\PersistentCollection {#8393 …}
      #options: Doctrine\ORM\PersistentCollection {#8521 …}
      #associations: Doctrine\ORM\PersistentCollection {#8461 …}
      #createdAt: DateTime @1758632287 {#7680
        date: 2025-09-23 20:58:07.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632287 {#7403
        date: 2025-09-23 20:58:07.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8520 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8523
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7964}
          #id: 972
          #name: "Coupe ananas Tomorrow's Kitchen Vacu Vin"
          #slug: "coupe-ananas-tomorrow-s-kitchen-vacu-vin-828"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Une facilité déconcertante ! </li>\r\n
                <li>Préserve le fruit et l'écorce intacte. </li>\r\n
                <li>Nettoyage facile. </li>\r\n
            <li>Nouvel accessoire découpe morceaux.</li>\r\n
            \r\n
            </ul></div><h1>Description Coupe ananas Tomorrow's Kitchen Vacu Vin</h1><div class="col is-12">Le d&eacute;coupe ananas vacuvin est un accessoire g&eacute;nial qui permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches en rondelles toutes pr&ecirc;tes. Le fonctionnement est d&eacute;concertant de facilit&eacute;. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas Vacu Vin pr&eacute;serve l'&eacute;corce du fruit que vous pouvez alors utiliser pour vos pr&eacute;sentations de cocktails et&nbsp;salades de fruits.&nbsp;</div><div class="col is-12"><span style="font-weight: bold;">Pour bien choisir :</span><br />Convient pour ananas standard (environ 1.25 kg lame diam 8.5 cm)<br /><br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8526 …}
      #channels: Doctrine\ORM\PersistentCollection {#8029 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7920 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8032 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28762
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28765 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28759 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28272 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28618
    #collection: Doctrine\Common\Collections\ArrayCollection {#28617 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28455 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26759 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35793 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28762
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28765 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28760 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28759 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe ananas Tomorrow's Kitchen Vacu Vin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28618
    #collection: Doctrine\Common\Collections\ArrayCollection {#28617 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28455 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26759 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35793 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28770
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28762
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28765 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28760 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28759 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28272 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28618
      #collection: Doctrine\Common\Collections\ArrayCollection {#28617 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28455 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26759 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35793 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28838
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28828 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28836 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28272 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28847
  +variant: App\Entity\Product\ProductVariant {#28272 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8893 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12323 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8890 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28838
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28828 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28836 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28837 …}
    +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 102.0 MiB 4.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#8535
    #id: 973
    #code: "coupe-ananas-inox-1955"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632287 {#8533
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#8534
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 973
        #name: "Coupe ananas inox"
        #slug: "coupe-ananas-inox-1955"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n
          \r\n
          Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n
          <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27570 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28661
  +product: App\Entity\Product\Product {#8535
    #id: 973
    #code: "coupe-ananas-inox-1955"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632287 {#8533
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#8534
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 973
        #name: "Coupe ananas inox"
        #slug: "coupe-ananas-inox-1955"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n
          \r\n
          Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n
          <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28920 …}
  +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 {#27537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27570 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#8535
    #id: 973
    #code: "coupe-ananas-inox-1955"
    #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
    #variants: Doctrine\ORM\PersistentCollection {#8544 …}
    #options: Doctrine\ORM\PersistentCollection {#8548 …}
    #associations: Doctrine\ORM\PersistentCollection {#8546 …}
    #createdAt: DateTime @1758632287 {#8533
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632287 {#8534
      date: 2025-09-23 20:58:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8551 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8552
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8535}
        #id: 973
        #name: "Coupe ananas inox"
        #slug: "coupe-ananas-inox-1955"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une facilité déconcertante ! </li>\r\n
              <li>Préserve le fruit et l'écorce intacte. </li>\r\n
              <li>Nettoyage facile. </li>\r\n
          <li>Nouvel accessoire découpe morceaux.</li>\r\n
          </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n
          \r\n
          Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n
          <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8554 …}
    #channels: Doctrine\ORM\PersistentCollection {#8540 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8538 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe ananas inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28994
  -props: [
    "product" => App\Entity\Product\Product {#8535
      #id: 973
      #code: "coupe-ananas-inox-1955"
      #attributes: Doctrine\ORM\PersistentCollection {#8542 …}
      #variants: Doctrine\ORM\PersistentCollection {#8544 …}
      #options: Doctrine\ORM\PersistentCollection {#8548 …}
      #associations: Doctrine\ORM\PersistentCollection {#8546 …}
      #createdAt: DateTime @1758632287 {#8533
        date: 2025-09-23 20:58:07.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632287 {#8534
        date: 2025-09-23 20:58:07.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8551 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8552
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8535}
          #id: 973
          #name: "Coupe ananas inox"
          #slug: "coupe-ananas-inox-1955"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Une facilité déconcertante ! </li>\r\n
                <li>Préserve le fruit et l'écorce intacte. </li>\r\n
                <li>Nettoyage facile. </li>\r\n
            <li>Nouvel accessoire découpe morceaux.</li>\r\n
            </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l&rsquo;ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n
            \r\n
            Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n
            <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8554 …}
      #channels: Doctrine\ORM\PersistentCollection {#8540 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8536 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8538 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28987
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29048 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28975 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28920 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28928
    #collection: Doctrine\Common\Collections\ArrayCollection {#28940 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28916 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#35813 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35815 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28987
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29048 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28975 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe ananas inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28928
    #collection: Doctrine\Common\Collections\ArrayCollection {#28940 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28916 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#35813 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35815 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29052
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28987
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28978 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29048 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28975 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28920 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28928
      #collection: Doctrine\Common\Collections\ArrayCollection {#28940 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28916 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#35813 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#35815 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29093 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29100 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29101 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28920 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29105
  +variant: App\Entity\Product\ProductVariant {#28920 …}
  +price: "23,00\u{A0}"
  +originalPrice: "23,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8893 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12323 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8890 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29093 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29100 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29101 …}
    +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 102.0 MiB 2.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12388 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27272 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12398 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#29382
  +cart: App\Entity\Order\Order {#13302 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12388 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27272 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12398 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}