GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-coupe-legumes-1308?sorting%5Bprice%5D=asc

Components

12 Twig Components
44 Render Count
69 ms Render Time
112.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 42.54ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 9.53ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.45ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.52ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.08ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.48ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.80ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.98ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.67ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.02ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.03ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12770
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12768 …}
    +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 {#13390
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12770
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12768 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13467
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13463 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13466 …}
    +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 {#13476
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13467
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13463 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13466 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13558
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13557 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13556 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13573
  +cart: App\Entity\Order\Order {#13640 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13558
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13557 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13556 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 112.0 MiB 14.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13826
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13812 …}
    +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 {#13835
  #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 {#13826
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13812 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28001
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27997 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28000 …}
    +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 {#28010
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28001
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27997 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28000 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28114
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28110 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28111 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28113 …}
    +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 {#28122
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28114
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28110 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28111 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28113 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 2.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28185
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28182 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28184 …}
    +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 {#28193
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28185
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28182 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28184 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 8.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 982
    #code: "taille-legumes-en-spirale-microplane-5401"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632290 {#7945
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8040
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 982
        #name: "Taille-Légumes en Spirale Microplane"
        #slug: "taille-legumes-en-spirale-microplane-5401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupes originales.</li>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Deux tailles pour petits et gros l&eacute;gumes</li>\n
          <li>Lavage au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-Légumes en Spirale Microplane</h1><div class="col is-12"><p>Gr&acirc;ce au Taille-L&eacute;gumes en Spirale Microplane, vous surprendrez vos amis en r&eacute;alisant de d&eacute;licieux rubans et spirales de l&eacute;gumes qui accompagneront vos plats. Plats de p&acirc;tes sans gluten, saut&eacute;s, salades etc...</p></div><h1>Caractéristiques Taille-Légumes en Spirale Microplane</h1><div class="col is-12">Taille-L&eacute;gumes en mat&eacute;riau composite et lames en acier inoxydable. Dimentions 13,5 x 7,6 x 6 cm. Diam&egrave;tres 6,2 et 3,7 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 {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28719
  +product: App\Entity\Product\Product {#8030
    #id: 982
    #code: "taille-legumes-en-spirale-microplane-5401"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632290 {#7945
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8040
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 982
        #name: "Taille-Légumes en Spirale Microplane"
        #slug: "taille-legumes-en-spirale-microplane-5401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupes originales.</li>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Deux tailles pour petits et gros l&eacute;gumes</li>\n
          <li>Lavage au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-Légumes en Spirale Microplane</h1><div class="col is-12"><p>Gr&acirc;ce au Taille-L&eacute;gumes en Spirale Microplane, vous surprendrez vos amis en r&eacute;alisant de d&eacute;licieux rubans et spirales de l&eacute;gumes qui accompagneront vos plats. Plats de p&acirc;tes sans gluten, saut&eacute;s, salades etc...</p></div><h1>Caractéristiques Taille-Légumes en Spirale Microplane</h1><div class="col is-12">Taille-L&eacute;gumes en mat&eacute;riau composite et lames en acier inoxydable. Dimentions 13,5 x 7,6 x 6 cm. Diam&egrave;tres 6,2 et 3,7 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 {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#6046 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 982
    #code: "taille-legumes-en-spirale-microplane-5401"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632290 {#7945
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8040
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 982
        #name: "Taille-Légumes en Spirale Microplane"
        #slug: "taille-legumes-en-spirale-microplane-5401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupes originales.</li>\n
          <li>Lames en acier inoxydable.</li>\n
          <li>Deux tailles pour petits et gros l&eacute;gumes</li>\n
          <li>Lavage au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-Légumes en Spirale Microplane</h1><div class="col is-12"><p>Gr&acirc;ce au Taille-L&eacute;gumes en Spirale Microplane, vous surprendrez vos amis en r&eacute;alisant de d&eacute;licieux rubans et spirales de l&eacute;gumes qui accompagneront vos plats. Plats de p&acirc;tes sans gluten, saut&eacute;s, salades etc...</p></div><h1>Caractéristiques Taille-Légumes en Spirale Microplane</h1><div class="col is-12">Taille-L&eacute;gumes en mat&eacute;riau composite et lames en acier inoxydable. Dimentions 13,5 x 7,6 x 6 cm. Diam&egrave;tres 6,2 et 3,7 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 {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Taille-Légumes en Spirale Microplane"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28873
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 982
      #code: "taille-legumes-en-spirale-microplane-5401"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#6071 …}
      #options: Doctrine\ORM\PersistentCollection {#5361 …}
      #associations: Doctrine\ORM\PersistentCollection {#5146 …}
      #createdAt: DateTime @1758632290 {#7945
        date: 2025-09-23 20:58:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632290 {#8040
        date: 2025-09-23 20:58:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5364 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5359
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 982
          #name: "Taille-Légumes en Spirale Microplane"
          #slug: "taille-legumes-en-spirale-microplane-5401"
          #description: """
            <div class="col is-12"><ul>\n
            <li>D&eacute;coupes originales.</li>\n
            <li>Lames en acier inoxydable.</li>\n
            <li>Deux tailles pour petits et gros l&eacute;gumes</li>\n
            <li>Lavage au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Taille-Légumes en Spirale Microplane</h1><div class="col is-12"><p>Gr&acirc;ce au Taille-L&eacute;gumes en Spirale Microplane, vous surprendrez vos amis en r&eacute;alisant de d&eacute;licieux rubans et spirales de l&eacute;gumes qui accompagneront vos plats. Plats de p&acirc;tes sans gluten, saut&eacute;s, salades etc...</p></div><h1>Caractéristiques Taille-Légumes en Spirale Microplane</h1><div class="col is-12">Taille-L&eacute;gumes en mat&eacute;riau composite et lames en acier inoxydable. Dimentions 13,5 x 7,6 x 6 cm. Diam&egrave;tres 6,2 et 3,7 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 {#5366 …}
      #channels: Doctrine\ORM\PersistentCollection {#8311 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28889
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28893 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28894 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6046 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8361
    #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6570 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28889
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28893 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28894 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Taille-Légumes en Spirale Microplane"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8361
    #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6570 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28960
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28889
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28893 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28894 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#6046 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8361
      #collection: Doctrine\Common\Collections\ArrayCollection {#8240 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#6570 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38130 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38182 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29026
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29016 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29024 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29025 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6046 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29035
  +variant: App\Entity\Product\ProductVariant {#6046 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29026
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29016 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29024 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29025 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#8360
    #id: 989
    #code: "taille-legumes-spiralizer-manuel-oxo-5543"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8011 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632291 {#8238
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8188
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8297 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#7999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8360}
        #id: 989
        #name: "Taille-légumes Spiralizer Manuel Oxo"
        #slug: "taille-legumes-spiralizer-manuel-oxo-5543"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des spaghettis de l&eacute;gumes.</li>\n
          <li>Poussoir/capuchon de protection.</li>\n
          <li>Prise en main anti-d&eacute;rapante.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">Gr&acirc;ce au Taille-l&eacute;gumes Spiralizer Oxo, vous r&eacute;aliserez de d&eacute;licieux spaghettis de l&eacute;gumes totalement uniformes. Pour mettre de l'originalit&eacute; dans vos pr&eacute;parations culinaires. En salades ou comme d&eacute;coration pour pourrez travailler tous les l&eacute;gumes qu'ils soient ronds ou allong&eacute;s.</div><h1>Caractéristiques Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">- Lame en acier inoxydable.<br />- Poussoir / capuchon de protection.<br />- Prise en main anti-d&eacute;rapante.<br />- Va au lave-vaisselle.<br />- Recettes incluses.&nbsp;</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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8325 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28940
  +product: App\Entity\Product\Product {#8360
    #id: 989
    #code: "taille-legumes-spiralizer-manuel-oxo-5543"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8011 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632291 {#8238
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8188
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8297 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#7999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8360}
        #id: 989
        #name: "Taille-légumes Spiralizer Manuel Oxo"
        #slug: "taille-legumes-spiralizer-manuel-oxo-5543"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des spaghettis de l&eacute;gumes.</li>\n
          <li>Poussoir/capuchon de protection.</li>\n
          <li>Prise en main anti-d&eacute;rapante.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">Gr&acirc;ce au Taille-l&eacute;gumes Spiralizer Oxo, vous r&eacute;aliserez de d&eacute;licieux spaghettis de l&eacute;gumes totalement uniformes. Pour mettre de l'originalit&eacute; dans vos pr&eacute;parations culinaires. En salades ou comme d&eacute;coration pour pourrez travailler tous les l&eacute;gumes qu'ils soient ronds ou allong&eacute;s.</div><h1>Caractéristiques Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">- Lame en acier inoxydable.<br />- Poussoir / capuchon de protection.<br />- Prise en main anti-d&eacute;rapante.<br />- Va au lave-vaisselle.<br />- Recettes incluses.&nbsp;</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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8325 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#7397 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#8360
    #id: 989
    #code: "taille-legumes-spiralizer-manuel-oxo-5543"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8011 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632291 {#8238
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8188
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8297 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#7999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8360}
        #id: 989
        #name: "Taille-légumes Spiralizer Manuel Oxo"
        #slug: "taille-legumes-spiralizer-manuel-oxo-5543"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour faire des spaghettis de l&eacute;gumes.</li>\n
          <li>Poussoir/capuchon de protection.</li>\n
          <li>Prise en main anti-d&eacute;rapante.</li>\n
          <li>Va au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">Gr&acirc;ce au Taille-l&eacute;gumes Spiralizer Oxo, vous r&eacute;aliserez de d&eacute;licieux spaghettis de l&eacute;gumes totalement uniformes. Pour mettre de l'originalit&eacute; dans vos pr&eacute;parations culinaires. En salades ou comme d&eacute;coration pour pourrez travailler tous les l&eacute;gumes qu'ils soient ronds ou allong&eacute;s.</div><h1>Caractéristiques Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">- Lame en acier inoxydable.<br />- Poussoir / capuchon de protection.<br />- Prise en main anti-d&eacute;rapante.<br />- Va au lave-vaisselle.<br />- Recettes incluses.&nbsp;</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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8325 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Taille-légumes Spiralizer Manuel Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29162
  -props: [
    "product" => App\Entity\Product\Product {#8360
      #id: 989
      #code: "taille-legumes-spiralizer-manuel-oxo-5543"
      #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
      #variants: Doctrine\ORM\PersistentCollection {#8011 …}
      #options: Doctrine\ORM\PersistentCollection {#8535 …}
      #associations: Doctrine\ORM\PersistentCollection {#8318 …}
      #createdAt: DateTime @1758632291 {#8238
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8188
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8297 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#7999
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8360}
          #id: 989
          #name: "Taille-légumes Spiralizer Manuel Oxo"
          #slug: "taille-legumes-spiralizer-manuel-oxo-5543"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour faire des spaghettis de l&eacute;gumes.</li>\n
            <li>Poussoir/capuchon de protection.</li>\n
            <li>Prise en main anti-d&eacute;rapante.</li>\n
            <li>Va au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">Gr&acirc;ce au Taille-l&eacute;gumes Spiralizer Oxo, vous r&eacute;aliserez de d&eacute;licieux spaghettis de l&eacute;gumes totalement uniformes. Pour mettre de l'originalit&eacute; dans vos pr&eacute;parations culinaires. En salades ou comme d&eacute;coration pour pourrez travailler tous les l&eacute;gumes qu'ils soient ronds ou allong&eacute;s.</div><h1>Caractéristiques Taille-légumes Spiralizer Manuel Oxo</h1><div class="col is-12">- Lame en acier inoxydable.<br />- Poussoir / capuchon de protection.<br />- Prise en main anti-d&eacute;rapante.<br />- Va au lave-vaisselle.<br />- Recettes incluses.&nbsp;</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 {#8004 …}
      #channels: Doctrine\ORM\PersistentCollection {#8304 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8193 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8325 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29155 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#7397 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8003
    #collection: Doctrine\Common\Collections\ArrayCollection {#7963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8005 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29155 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Taille-légumes Spiralizer Manuel Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8003
    #collection: Doctrine\Common\Collections\ArrayCollection {#7963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8005 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29229
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29146 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29155 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#7397 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8003
      #collection: Doctrine\Common\Collections\ArrayCollection {#7963 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8005 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38202 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38204 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29279
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29278 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#7397 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29282
  +variant: App\Entity\Product\ProductVariant {#7397 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29279
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29278 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8418
    #id: 981
    #code: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
    #attributes: Doctrine\ORM\PersistentCollection {#8431 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8481 …}
    #associations: Doctrine\ORM\PersistentCollection {#8477 …}
    #createdAt: DateTime @1758632290 {#7964
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8420
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8486 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8487
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8418}
        #id: 981
        #name: "Coupe-légumes julienne et spirales "triolo" Westmark"
        #slug: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupe facile en spirale ou spahetti.</li>\n
          <li>Bac r&eacute;cup&eacute;rateur. &nbsp;</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul></div><h1>Description Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">Le coupe-l&eacute;gumes julienne et spirale Westmark vous permet de d&eacute;couper vos l&eacute;gumes en forme de spaghetti (2 dimentions) ou de spirales. Vous pouvez d&eacute;couper toutes sortes de l&eacute;gumes ; carottes, concombres, courgettes...</div><h1>Caractéristiques Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">D&eacute;coupes : spirales (fleurs), julienne fin 3mm et grossier5mm.Poussoir. Mat&eacute;riaux : ABS, inox.</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 {#8489 …}
    #channels: Doctrine\ORM\PersistentCollection {#8427 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8419 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8426 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29153
  +product: App\Entity\Product\Product {#8418
    #id: 981
    #code: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
    #attributes: Doctrine\ORM\PersistentCollection {#8431 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8481 …}
    #associations: Doctrine\ORM\PersistentCollection {#8477 …}
    #createdAt: DateTime @1758632290 {#7964
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8420
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8486 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8487
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8418}
        #id: 981
        #name: "Coupe-légumes julienne et spirales "triolo" Westmark"
        #slug: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupe facile en spirale ou spahetti.</li>\n
          <li>Bac r&eacute;cup&eacute;rateur. &nbsp;</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul></div><h1>Description Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">Le coupe-l&eacute;gumes julienne et spirale Westmark vous permet de d&eacute;couper vos l&eacute;gumes en forme de spaghetti (2 dimentions) ou de spirales. Vous pouvez d&eacute;couper toutes sortes de l&eacute;gumes ; carottes, concombres, courgettes...</div><h1>Caractéristiques Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">D&eacute;coupes : spirales (fleurs), julienne fin 3mm et grossier5mm.Poussoir. Mat&eacute;riaux : ABS, inox.</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 {#8489 …}
    #channels: Doctrine\ORM\PersistentCollection {#8427 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8419 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8426 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8581 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#8418
    #id: 981
    #code: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
    #attributes: Doctrine\ORM\PersistentCollection {#8431 …}
    #variants: Doctrine\ORM\PersistentCollection {#8582 …}
    #options: Doctrine\ORM\PersistentCollection {#8481 …}
    #associations: Doctrine\ORM\PersistentCollection {#8477 …}
    #createdAt: DateTime @1758632290 {#7964
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632290 {#8420
      date: 2025-09-23 20:58:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8486 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8487
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8418}
        #id: 981
        #name: "Coupe-légumes julienne et spirales "triolo" Westmark"
        #slug: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;coupe facile en spirale ou spahetti.</li>\n
          <li>Bac r&eacute;cup&eacute;rateur. &nbsp;</li>\n
          <li>Garantie 2 ans.</li>\n
          </ul></div><h1>Description Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">Le coupe-l&eacute;gumes julienne et spirale Westmark vous permet de d&eacute;couper vos l&eacute;gumes en forme de spaghetti (2 dimentions) ou de spirales. Vous pouvez d&eacute;couper toutes sortes de l&eacute;gumes ; carottes, concombres, courgettes...</div><h1>Caractéristiques Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">D&eacute;coupes : spirales (fleurs), julienne fin 3mm et grossier5mm.Poussoir. Mat&eacute;riaux : ABS, inox.</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 {#8489 …}
    #channels: Doctrine\ORM\PersistentCollection {#8427 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8419 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8426 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe-légumes julienne et spirales "triolo" Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29399
  -props: [
    "product" => App\Entity\Product\Product {#8418
      #id: 981
      #code: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
      #attributes: Doctrine\ORM\PersistentCollection {#8431 …}
      #variants: Doctrine\ORM\PersistentCollection {#8582 …}
      #options: Doctrine\ORM\PersistentCollection {#8481 …}
      #associations: Doctrine\ORM\PersistentCollection {#8477 …}
      #createdAt: DateTime @1758632290 {#7964
        date: 2025-09-23 20:58:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632290 {#8420
        date: 2025-09-23 20:58:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8486 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8487
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8418}
          #id: 981
          #name: "Coupe-légumes julienne et spirales "triolo" Westmark"
          #slug: "coupe-legumes-julienne-et-spirales-triolo-westmark-5231"
          #description: """
            <div class="col is-12"><ul>\n
            <li>D&eacute;coupe facile en spirale ou spahetti.</li>\n
            <li>Bac r&eacute;cup&eacute;rateur. &nbsp;</li>\n
            <li>Garantie 2 ans.</li>\n
            </ul></div><h1>Description Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">Le coupe-l&eacute;gumes julienne et spirale Westmark vous permet de d&eacute;couper vos l&eacute;gumes en forme de spaghetti (2 dimentions) ou de spirales. Vous pouvez d&eacute;couper toutes sortes de l&eacute;gumes ; carottes, concombres, courgettes...</div><h1>Caractéristiques Coupe-légumes julienne et spirales Westmark</h1><div class="col is-12">D&eacute;coupes : spirales (fleurs), julienne fin 3mm et grossier5mm.Poussoir. Mat&eacute;riaux : ABS, inox.</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 {#8489 …}
      #channels: Doctrine\ORM\PersistentCollection {#8427 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8419 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8426 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8581 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8593
    #collection: Doctrine\Common\Collections\ArrayCollection {#8597 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8595 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe-légumes julienne et spirales "triolo" Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8593
    #collection: Doctrine\Common\Collections\ArrayCollection {#8597 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8595 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29460
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29454
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8581 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8593
      #collection: Doctrine\Common\Collections\ArrayCollection {#8597 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8595 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38216 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38218 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29510
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29508 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29509 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8581 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29513
  +variant: App\Entity\Product\ProductVariant {#8581 …}
  +price: "22,00\u{A0}"
  +originalPrice: "22,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29510
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29508 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29509 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 984
    #code: "spirelli-taille-legumes-gefu-2779"
    #attributes: Doctrine\ORM\PersistentCollection {#8674 …}
    #variants: Doctrine\ORM\PersistentCollection {#8687 …}
    #options: Doctrine\ORM\PersistentCollection {#8678 …}
    #associations: Doctrine\ORM\PersistentCollection {#8676 …}
    #createdAt: DateTime @1758632291 {#8599
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8587
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8681 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8682
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 984
        #name: "Spirelli taille légumes GEFU"
        #slug: "spirelli-taille-legumes-gefu-2779"
        #description: """
          <div class="col is-12"><ul>\n
          <li>S&eacute;curit&eacute; garantie.</li>\n
          <li>Rapide et efficace.</li>\n
          <li>D&eacute;coupe aussi p&acirc;tes fra&icirc;ches ou fruits.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Spirelli taille légumes GEFU</h1><div class="col is-12">Le Spirelli GEFU permet de r&eacute;aliser des spaghettis de l&eacute;gumes (carottes, courgettes, concombres...)&nbsp; en quelques minutes. <br />Le Spirelli GEFU peut &ecirc;tre &eacute;galement utilis&eacute; pour d&eacute;couper vos p&acirc;tes fra&icirc;ches ainsi que pour les fruits, pour apporter une touche de d&eacute;co &agrave; vos desserts pr&eacute;f&eacute;r&eacute;s.<br />Le Spirelli GEFU est &eacute;quip&eacute; d'un prot&egrave;ge doigt &agrave; utiliser quand vous &ecirc;tes &agrave; l'extr&eacute;mit&eacute; des vos fruits ou l&eacute;gumes.</div><h1>Caractéristiques Spirelli taille légumes GEFU</h1><div class="col is-12">Deux spirales : 2 x 3 mm et 3,5 x 5 mm. Lame inox. Poussoir pour une d&eacute;coupe en toute s&eacute;curit&eacute;. 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 {#8684 …}
    #channels: Doctrine\ORM\PersistentCollection {#8608 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29390
  +product: App\Entity\Product\Product {#8602
    #id: 984
    #code: "spirelli-taille-legumes-gefu-2779"
    #attributes: Doctrine\ORM\PersistentCollection {#8674 …}
    #variants: Doctrine\ORM\PersistentCollection {#8687 …}
    #options: Doctrine\ORM\PersistentCollection {#8678 …}
    #associations: Doctrine\ORM\PersistentCollection {#8676 …}
    #createdAt: DateTime @1758632291 {#8599
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8587
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8681 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8682
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 984
        #name: "Spirelli taille légumes GEFU"
        #slug: "spirelli-taille-legumes-gefu-2779"
        #description: """
          <div class="col is-12"><ul>\n
          <li>S&eacute;curit&eacute; garantie.</li>\n
          <li>Rapide et efficace.</li>\n
          <li>D&eacute;coupe aussi p&acirc;tes fra&icirc;ches ou fruits.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Spirelli taille légumes GEFU</h1><div class="col is-12">Le Spirelli GEFU permet de r&eacute;aliser des spaghettis de l&eacute;gumes (carottes, courgettes, concombres...)&nbsp; en quelques minutes. <br />Le Spirelli GEFU peut &ecirc;tre &eacute;galement utilis&eacute; pour d&eacute;couper vos p&acirc;tes fra&icirc;ches ainsi que pour les fruits, pour apporter une touche de d&eacute;co &agrave; vos desserts pr&eacute;f&eacute;r&eacute;s.<br />Le Spirelli GEFU est &eacute;quip&eacute; d'un prot&egrave;ge doigt &agrave; utiliser quand vous &ecirc;tes &agrave; l'extr&eacute;mit&eacute; des vos fruits ou l&eacute;gumes.</div><h1>Caractéristiques Spirelli taille légumes GEFU</h1><div class="col is-12">Deux spirales : 2 x 3 mm et 3,5 x 5 mm. Lame inox. Poussoir pour une d&eacute;coupe en toute s&eacute;curit&eacute;. 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 {#8684 …}
    #channels: Doctrine\ORM\PersistentCollection {#8608 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8688 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 984
    #code: "spirelli-taille-legumes-gefu-2779"
    #attributes: Doctrine\ORM\PersistentCollection {#8674 …}
    #variants: Doctrine\ORM\PersistentCollection {#8687 …}
    #options: Doctrine\ORM\PersistentCollection {#8678 …}
    #associations: Doctrine\ORM\PersistentCollection {#8676 …}
    #createdAt: DateTime @1758632291 {#8599
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8587
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8681 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8682
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 984
        #name: "Spirelli taille légumes GEFU"
        #slug: "spirelli-taille-legumes-gefu-2779"
        #description: """
          <div class="col is-12"><ul>\n
          <li>S&eacute;curit&eacute; garantie.</li>\n
          <li>Rapide et efficace.</li>\n
          <li>D&eacute;coupe aussi p&acirc;tes fra&icirc;ches ou fruits.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Spirelli taille légumes GEFU</h1><div class="col is-12">Le Spirelli GEFU permet de r&eacute;aliser des spaghettis de l&eacute;gumes (carottes, courgettes, concombres...)&nbsp; en quelques minutes. <br />Le Spirelli GEFU peut &ecirc;tre &eacute;galement utilis&eacute; pour d&eacute;couper vos p&acirc;tes fra&icirc;ches ainsi que pour les fruits, pour apporter une touche de d&eacute;co &agrave; vos desserts pr&eacute;f&eacute;r&eacute;s.<br />Le Spirelli GEFU est &eacute;quip&eacute; d'un prot&egrave;ge doigt &agrave; utiliser quand vous &ecirc;tes &agrave; l'extr&eacute;mit&eacute; des vos fruits ou l&eacute;gumes.</div><h1>Caractéristiques Spirelli taille légumes GEFU</h1><div class="col is-12">Deux spirales : 2 x 3 mm et 3,5 x 5 mm. Lame inox. Poussoir pour une d&eacute;coupe en toute s&eacute;curit&eacute;. 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 {#8684 …}
    #channels: Doctrine\ORM\PersistentCollection {#8608 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Spirelli taille légumes GEFU"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29630
  -props: [
    "product" => App\Entity\Product\Product {#8602
      #id: 984
      #code: "spirelli-taille-legumes-gefu-2779"
      #attributes: Doctrine\ORM\PersistentCollection {#8674 …}
      #variants: Doctrine\ORM\PersistentCollection {#8687 …}
      #options: Doctrine\ORM\PersistentCollection {#8678 …}
      #associations: Doctrine\ORM\PersistentCollection {#8676 …}
      #createdAt: DateTime @1758632291 {#8599
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8587
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8681 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8682
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8602}
          #id: 984
          #name: "Spirelli taille légumes GEFU"
          #slug: "spirelli-taille-legumes-gefu-2779"
          #description: """
            <div class="col is-12"><ul>\n
            <li>S&eacute;curit&eacute; garantie.</li>\n
            <li>Rapide et efficace.</li>\n
            <li>D&eacute;coupe aussi p&acirc;tes fra&icirc;ches ou fruits.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Spirelli taille légumes GEFU</h1><div class="col is-12">Le Spirelli GEFU permet de r&eacute;aliser des spaghettis de l&eacute;gumes (carottes, courgettes, concombres...)&nbsp; en quelques minutes. <br />Le Spirelli GEFU peut &ecirc;tre &eacute;galement utilis&eacute; pour d&eacute;couper vos p&acirc;tes fra&icirc;ches ainsi que pour les fruits, pour apporter une touche de d&eacute;co &agrave; vos desserts pr&eacute;f&eacute;r&eacute;s.<br />Le Spirelli GEFU est &eacute;quip&eacute; d'un prot&egrave;ge doigt &agrave; utiliser quand vous &ecirc;tes &agrave; l'extr&eacute;mit&eacute; des vos fruits ou l&eacute;gumes.</div><h1>Caractéristiques Spirelli taille légumes GEFU</h1><div class="col is-12">Deux spirales : 2 x 3 mm et 3,5 x 5 mm. Lame inox. Poussoir pour une d&eacute;coupe en toute s&eacute;curit&eacute;. 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 {#8684 …}
      #channels: Doctrine\ORM\PersistentCollection {#8608 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8605 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8688 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
    #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8700 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Spirelli taille légumes GEFU"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
    #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8700 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29688
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29614 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29623 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8688 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
      #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8700 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38230 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38232 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8688 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29741
  +variant: App\Entity\Product\ProductVariant {#8688 …}
  +price: "27,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#8707
    #id: 983
    #code: "coupe-legumes-spirale-rouet-1624"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632291 {#8703
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8704
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 983
        #name: "Coupe légumes spirale (rouet)"
        #slug: "coupe-legumes-spirale-rouet-1624"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de r&eacute;aliser facilement des spaghettis, &nbsp;guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes. </li>\n
          <li>Excellent rapport qualit&eacute;-prix </li>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es.</li>\n
          </ul></div><h1>Description coupe légumes spirale</h1><div class="col is-12"><p>Permet de r&eacute;aliser facilement des spaghettis, guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes.</p></div><h1>Caractéristiques coupe légumes spirale</h1><div class="col is-12">Lames en acier inoxydable. 3 cassettes de coupe (3mm, 6 mm et guirlandes). Fixation par 4 ventouses. Dimensions : 16 x 30,5 x 23 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 {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29621
  +product: App\Entity\Product\Product {#8707
    #id: 983
    #code: "coupe-legumes-spirale-rouet-1624"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632291 {#8703
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8704
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 983
        #name: "Coupe légumes spirale (rouet)"
        #slug: "coupe-legumes-spirale-rouet-1624"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de r&eacute;aliser facilement des spaghettis, &nbsp;guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes. </li>\n
          <li>Excellent rapport qualit&eacute;-prix </li>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es.</li>\n
          </ul></div><h1>Description coupe légumes spirale</h1><div class="col is-12"><p>Permet de r&eacute;aliser facilement des spaghettis, guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes.</p></div><h1>Caractéristiques coupe légumes spirale</h1><div class="col is-12">Lames en acier inoxydable. 3 cassettes de coupe (3mm, 6 mm et guirlandes). Fixation par 4 ventouses. Dimensions : 16 x 30,5 x 23 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 {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8728 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#8707
    #id: 983
    #code: "coupe-legumes-spirale-rouet-1624"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632291 {#8703
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8704
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 983
        #name: "Coupe légumes spirale (rouet)"
        #slug: "coupe-legumes-spirale-rouet-1624"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de r&eacute;aliser facilement des spaghettis, &nbsp;guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes. </li>\n
          <li>Excellent rapport qualit&eacute;-prix </li>\n
          <li>Pi&egrave;ces d&eacute;tach&eacute;es.</li>\n
          </ul></div><h1>Description coupe légumes spirale</h1><div class="col is-12"><p>Permet de r&eacute;aliser facilement des spaghettis, guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes.</p></div><h1>Caractéristiques coupe légumes spirale</h1><div class="col is-12">Lames en acier inoxydable. 3 cassettes de coupe (3mm, 6 mm et guirlandes). Fixation par 4 ventouses. Dimensions : 16 x 30,5 x 23 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 {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe légumes spirale (rouet)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29858
  -props: [
    "product" => App\Entity\Product\Product {#8707
      #id: 983
      #code: "coupe-legumes-spirale-rouet-1624"
      #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
      #variants: Doctrine\ORM\PersistentCollection {#8727 …}
      #options: Doctrine\ORM\PersistentCollection {#8718 …}
      #associations: Doctrine\ORM\PersistentCollection {#8716 …}
      #createdAt: DateTime @1758632291 {#8703
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8704
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8721 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8722
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8707}
          #id: 983
          #name: "Coupe légumes spirale (rouet)"
          #slug: "coupe-legumes-spirale-rouet-1624"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Permet de r&eacute;aliser facilement des spaghettis, &nbsp;guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes. </li>\n
            <li>Excellent rapport qualit&eacute;-prix </li>\n
            <li>Pi&egrave;ces d&eacute;tach&eacute;es.</li>\n
            </ul></div><h1>Description coupe légumes spirale</h1><div class="col is-12"><p>Permet de r&eacute;aliser facilement des spaghettis, guirlandes et&nbsp;spirales&nbsp;de fruits et l&eacute;gumes.</p></div><h1>Caractéristiques coupe légumes spirale</h1><div class="col is-12">Lames en acier inoxydable. 3 cassettes de coupe (3mm, 6 mm et guirlandes). Fixation par 4 ventouses. Dimensions : 16 x 30,5 x 23 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 {#8724 …}
      #channels: Doctrine\ORM\PersistentCollection {#8712 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8710 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8728 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
    #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe légumes spirale (rouet)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
    #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29910
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8728 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
      #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8740 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38244 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29959 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8728 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29963
  +variant: App\Entity\Product\ProductVariant {#8728 …}
  +price: "39,00\u{A0}"
  +originalPrice: "39,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29959 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#8747
    #id: 987
    #code: "coupe-legumes-spiralfix-gefu-4611"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632291 {#8743
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8744
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 987
        #name: "Coupe légumes Spiralfix Gefu"
        #slug: "coupe-legumes-spiralfix-gefu-4611"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alisation facile de spaghetti de l&eacute;gumes.</li>\n
          <li>4 largeurs de coupes.</li>\n
          <li>Mat&eacute;riaux r&eacute;sistants.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe légumes Spiralfix Gefu</h1><div class="col is-12">Ins&eacute;rez votre l&eacute;gume, tournez et c'est parti pour obtenir un magnifique spaghetti de l&eacute;gume. Vous le couperez ensuite &agrave; votre convenance pour r&eacute;aliser de d&eacute;licieuses recettes que m&ecirc;me les enfants appr&eacute;cieront gr&acirc;ce &agrave; la forme ludique obtenue.</div><h1>Caractéristiques Coupe légumes Spiralfix Gefu</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame en acier sp&eacute;cial</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ouverture du couvercle &agrave; charni&egrave;re permet le remplissage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">R&eacute;cipient antid&eacute;rapant pour debout s&eacute;curis&eacute; incl couvercle ; Contenu: 400 ml</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle de protection contre les projections incl dur amovible pour un nettoyage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Application uniquement avec le couvercle ferm&eacute; , max . L&eacute;gumes hauteur 80 mm , &Oslash; 100 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mati&egrave;re: acier inoxydable , plastique ABS , SAN</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">lave-vaisselle</div>\n
          <div>4 largeur de coupes : 3 mm, 6 mm, 12 mm, 50 mm. Lame en acier sp&eacute;cial. Ouverture du couvercle &agrave; charni&egrave;re permettant un remplissage facile. R&eacute;cipient antid&eacute;rapant. Contenance 400 ml. Dimensions Longueur : 30 cm. Largeur : 16 cm. Hauteur : 24,5 cm. Couvercle anti-projections. Va au lave-vaisselle. Garantie 5 ans.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29849
  +product: App\Entity\Product\Product {#8747
    #id: 987
    #code: "coupe-legumes-spiralfix-gefu-4611"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632291 {#8743
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8744
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 987
        #name: "Coupe légumes Spiralfix Gefu"
        #slug: "coupe-legumes-spiralfix-gefu-4611"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alisation facile de spaghetti de l&eacute;gumes.</li>\n
          <li>4 largeurs de coupes.</li>\n
          <li>Mat&eacute;riaux r&eacute;sistants.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe légumes Spiralfix Gefu</h1><div class="col is-12">Ins&eacute;rez votre l&eacute;gume, tournez et c'est parti pour obtenir un magnifique spaghetti de l&eacute;gume. Vous le couperez ensuite &agrave; votre convenance pour r&eacute;aliser de d&eacute;licieuses recettes que m&ecirc;me les enfants appr&eacute;cieront gr&acirc;ce &agrave; la forme ludique obtenue.</div><h1>Caractéristiques Coupe légumes Spiralfix Gefu</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame en acier sp&eacute;cial</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ouverture du couvercle &agrave; charni&egrave;re permet le remplissage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">R&eacute;cipient antid&eacute;rapant pour debout s&eacute;curis&eacute; incl couvercle ; Contenu: 400 ml</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle de protection contre les projections incl dur amovible pour un nettoyage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Application uniquement avec le couvercle ferm&eacute; , max . L&eacute;gumes hauteur 80 mm , &Oslash; 100 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mati&egrave;re: acier inoxydable , plastique ABS , SAN</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">lave-vaisselle</div>\n
          <div>4 largeur de coupes : 3 mm, 6 mm, 12 mm, 50 mm. Lame en acier sp&eacute;cial. Ouverture du couvercle &agrave; charni&egrave;re permettant un remplissage facile. R&eacute;cipient antid&eacute;rapant. Contenance 400 ml. Dimensions Longueur : 30 cm. Largeur : 16 cm. Hauteur : 24,5 cm. Couvercle anti-projections. Va au lave-vaisselle. Garantie 5 ans.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8768 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#8747
    #id: 987
    #code: "coupe-legumes-spiralfix-gefu-4611"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632291 {#8743
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8744
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 987
        #name: "Coupe légumes Spiralfix Gefu"
        #slug: "coupe-legumes-spiralfix-gefu-4611"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alisation facile de spaghetti de l&eacute;gumes.</li>\n
          <li>4 largeurs de coupes.</li>\n
          <li>Mat&eacute;riaux r&eacute;sistants.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe légumes Spiralfix Gefu</h1><div class="col is-12">Ins&eacute;rez votre l&eacute;gume, tournez et c'est parti pour obtenir un magnifique spaghetti de l&eacute;gume. Vous le couperez ensuite &agrave; votre convenance pour r&eacute;aliser de d&eacute;licieuses recettes que m&ecirc;me les enfants appr&eacute;cieront gr&acirc;ce &agrave; la forme ludique obtenue.</div><h1>Caractéristiques Coupe légumes Spiralfix Gefu</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame en acier sp&eacute;cial</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ouverture du couvercle &agrave; charni&egrave;re permet le remplissage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">R&eacute;cipient antid&eacute;rapant pour debout s&eacute;curis&eacute; incl couvercle ; Contenu: 400 ml</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle de protection contre les projections incl dur amovible pour un nettoyage facile</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Application uniquement avec le couvercle ferm&eacute; , max . L&eacute;gumes hauteur 80 mm , &Oslash; 100 mm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mati&egrave;re: acier inoxydable , plastique ABS , SAN</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">lave-vaisselle</div>\n
          <div>4 largeur de coupes : 3 mm, 6 mm, 12 mm, 50 mm. Lame en acier sp&eacute;cial. Ouverture du couvercle &agrave; charni&egrave;re permettant un remplissage facile. R&eacute;cipient antid&eacute;rapant. Contenance 400 ml. Dimensions Longueur : 30 cm. Largeur : 16 cm. Hauteur : 24,5 cm. Couvercle anti-projections. Va au lave-vaisselle. Garantie 5 ans.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe légumes Spiralfix Gefu"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30080
  -props: [
    "product" => App\Entity\Product\Product {#8747
      #id: 987
      #code: "coupe-legumes-spiralfix-gefu-4611"
      #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
      #variants: Doctrine\ORM\PersistentCollection {#8767 …}
      #options: Doctrine\ORM\PersistentCollection {#8758 …}
      #associations: Doctrine\ORM\PersistentCollection {#8756 …}
      #createdAt: DateTime @1758632291 {#8743
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8744
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8761 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8762
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8747}
          #id: 987
          #name: "Coupe légumes Spiralfix Gefu"
          #slug: "coupe-legumes-spiralfix-gefu-4611"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;alisation facile de spaghetti de l&eacute;gumes.</li>\n
            <li>4 largeurs de coupes.</li>\n
            <li>Mat&eacute;riaux r&eacute;sistants.</li>\n
            <li>Garantie 5 ans.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Coupe légumes Spiralfix Gefu</h1><div class="col is-12">Ins&eacute;rez votre l&eacute;gume, tournez et c'est parti pour obtenir un magnifique spaghetti de l&eacute;gume. Vous le couperez ensuite &agrave; votre convenance pour r&eacute;aliser de d&eacute;licieuses recettes que m&ecirc;me les enfants appr&eacute;cieront gr&acirc;ce &agrave; la forme ludique obtenue.</div><h1>Caractéristiques Coupe légumes Spiralfix Gefu</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame en acier sp&eacute;cial</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ouverture du couvercle &agrave; charni&egrave;re permet le remplissage facile</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">R&eacute;cipient antid&eacute;rapant pour debout s&eacute;curis&eacute; incl couvercle ; Contenu: 400 ml</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle de protection contre les projections incl dur amovible pour un nettoyage facile</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Application uniquement avec le couvercle ferm&eacute; , max . L&eacute;gumes hauteur 80 mm , &Oslash; 100 mm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mati&egrave;re: acier inoxydable , plastique ABS , SAN</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">lave-vaisselle</div>\n
            <div>4 largeur de coupes : 3 mm, 6 mm, 12 mm, 50 mm. Lame en acier sp&eacute;cial. Ouverture du couvercle &agrave; charni&egrave;re permettant un remplissage facile. R&eacute;cipient antid&eacute;rapant. Contenance 400 ml. Dimensions Longueur : 30 cm. Largeur : 16 cm. Hauteur : 24,5 cm. Couvercle anti-projections. Va au lave-vaisselle. Garantie 5 ans.</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
      #channels: Doctrine\ORM\PersistentCollection {#8752 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8750 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8768 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
    #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8777 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe légumes Spiralfix Gefu"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
    #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8777 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30141
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30064 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30073 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8768 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
      #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8777 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30190 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8768 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30194
  +variant: App\Entity\Product\ProductVariant {#8768 …}
  +price: "49,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30190 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 988
    #code: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632291 {#8780
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8781
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 988
        #name: "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
        #slug: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour r&eacute;aliser des "p&acirc;tes &agrave; base de l&eacute;gumes" (spaghettis, cheveux d'ange ou tagliatelles)</li>\n
          <li>Qualit&eacute; de coupe "rasoir".</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Le Coupe-l&eacute;gumes Rouet Japonais Bron Coucke 4500 CLR permet de r&eacute;aliser des "p&acirc;tes de l&eacute;gumes" sous forme de spaghettis, cheveux d'ange ou tagliatelles. Sa fabrication soign&eacute;e et ses lames de qualit&eacute; 'coupe rasoir" vous assurent un r&eacute;sultat parfait.</div><h1>Caractéristiques Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Livr&eacute; avec 3 lames effileuses interchangeables : &nbsp;1,2 mm / 2,6 mm (cheveux d'ange, spaghettis) / 4 mm (tagliatelles). Epaisseur de coupe fixe 0,8 mm. Corps porte-lames et roue d'entra&icirc;nement en mat&eacute;riaux composites. Lames inox. Patins anti-d&eacute;rapants et appui bord de table. Dimensions : 27 x 12 X 17,5 cm. Poids 0,460 kg.</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 {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30071
  +product: App\Entity\Product\Product {#8784
    #id: 988
    #code: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632291 {#8780
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8781
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 988
        #name: "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
        #slug: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour r&eacute;aliser des "p&acirc;tes &agrave; base de l&eacute;gumes" (spaghettis, cheveux d'ange ou tagliatelles)</li>\n
          <li>Qualit&eacute; de coupe "rasoir".</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Le Coupe-l&eacute;gumes Rouet Japonais Bron Coucke 4500 CLR permet de r&eacute;aliser des "p&acirc;tes de l&eacute;gumes" sous forme de spaghettis, cheveux d'ange ou tagliatelles. Sa fabrication soign&eacute;e et ses lames de qualit&eacute; 'coupe rasoir" vous assurent un r&eacute;sultat parfait.</div><h1>Caractéristiques Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Livr&eacute; avec 3 lames effileuses interchangeables : &nbsp;1,2 mm / 2,6 mm (cheveux d'ange, spaghettis) / 4 mm (tagliatelles). Epaisseur de coupe fixe 0,8 mm. Corps porte-lames et roue d'entra&icirc;nement en mat&eacute;riaux composites. Lames inox. Patins anti-d&eacute;rapants et appui bord de table. Dimensions : 27 x 12 X 17,5 cm. Poids 0,460 kg.</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 {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8805 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 988
    #code: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632291 {#8780
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8781
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 988
        #name: "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
        #slug: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour r&eacute;aliser des "p&acirc;tes &agrave; base de l&eacute;gumes" (spaghettis, cheveux d'ange ou tagliatelles)</li>\n
          <li>Qualit&eacute; de coupe "rasoir".</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Le Coupe-l&eacute;gumes Rouet Japonais Bron Coucke 4500 CLR permet de r&eacute;aliser des "p&acirc;tes de l&eacute;gumes" sous forme de spaghettis, cheveux d'ange ou tagliatelles. Sa fabrication soign&eacute;e et ses lames de qualit&eacute; 'coupe rasoir" vous assurent un r&eacute;sultat parfait.</div><h1>Caractéristiques Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Livr&eacute; avec 3 lames effileuses interchangeables : &nbsp;1,2 mm / 2,6 mm (cheveux d'ange, spaghettis) / 4 mm (tagliatelles). Epaisseur de coupe fixe 0,8 mm. Corps porte-lames et roue d'entra&icirc;nement en mat&eacute;riaux composites. Lames inox. Patins anti-d&eacute;rapants et appui bord de table. Dimensions : 27 x 12 X 17,5 cm. Poids 0,460 kg.</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 {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30311
  -props: [
    "product" => App\Entity\Product\Product {#8784
      #id: 988
      #code: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
      #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
      #variants: Doctrine\ORM\PersistentCollection {#8804 …}
      #options: Doctrine\ORM\PersistentCollection {#8795 …}
      #associations: Doctrine\ORM\PersistentCollection {#8793 …}
      #createdAt: DateTime @1758632291 {#8780
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8781
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8798 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8799
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8784}
          #id: 988
          #name: "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
          #slug: "coupe-legumes-rouet-japonais-bron-coucke-4500-clr-5517"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour r&eacute;aliser des "p&acirc;tes &agrave; base de l&eacute;gumes" (spaghettis, cheveux d'ange ou tagliatelles)</li>\n
            <li>Qualit&eacute; de coupe "rasoir".</li>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Le Coupe-l&eacute;gumes Rouet Japonais Bron Coucke 4500 CLR permet de r&eacute;aliser des "p&acirc;tes de l&eacute;gumes" sous forme de spaghettis, cheveux d'ange ou tagliatelles. Sa fabrication soign&eacute;e et ses lames de qualit&eacute; 'coupe rasoir" vous assurent un r&eacute;sultat parfait.</div><h1>Caractéristiques Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR</h1><div class="col is-12">Livr&eacute; avec 3 lames effileuses interchangeables : &nbsp;1,2 mm / 2,6 mm (cheveux d'ange, spaghettis) / 4 mm (tagliatelles). Epaisseur de coupe fixe 0,8 mm. Corps porte-lames et roue d'entra&icirc;nement en mat&eacute;riaux composites. Lames inox. Patins anti-d&eacute;rapants et appui bord de table. Dimensions : 27 x 12 X 17,5 cm. Poids 0,460 kg.</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 {#8801 …}
      #channels: Doctrine\ORM\PersistentCollection {#8789 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8787 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30357
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30356 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8805 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8818
    #collection: Doctrine\Common\Collections\ArrayCollection {#8819 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8817 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30357
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30356 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe-légumes Rouet Japonais Bron Coucke 4500 CLR"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8818
    #collection: Doctrine\Common\Collections\ArrayCollection {#8819 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8817 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30363
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30357
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30356 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8805 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8818
      #collection: Doctrine\Common\Collections\ArrayCollection {#8819 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8817 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30404 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30411 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30412 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8805 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30416
  +variant: App\Entity\Product\ProductVariant {#8805 …}
  +price: "179,00\u{A0}"
  +originalPrice: "179,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30404 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30411 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30412 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#8824
    #id: 985
    #code: "coupe-legumes-le-rouet-gourmet-4316"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632291 {#8820
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8821
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8824}
        #id: 985
        #name: "Coupe-légumes Le Rouet Gourmet"
        #slug: "coupe-legumes-le-rouet-gourmet-4316"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Epaisseur de coupe r&eacute;glable.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet Gourmet transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">fruits en spaghettis, tagliatelles ou guirlandes :&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">pommes de terre, carottes, navets, courgettes, concombres,&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">radis noirs&hellip;en spaghettis, tagliatelles ou guirlandes :</div></div><h1>Caractéristiques Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">mat&eacute;riau composite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Largeur : 13,5 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Hauteur : 24,3 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur : 36 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids net : 2,4 kg</div>\n
          <div>B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en mat&eacute;riau composite. Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm. Epaisseur de coupe r&eacute;glable de 1 &agrave; 3,5 mm. Lames inox. Dimensions : Largeur : 13,5 cm, Hauteur : 24,3 cm, Longueur : 36 cm. Poids net : 2,4 kg. 4 ventouses de fixation. Livr&eacute; avec Cd de d&eacute;monstration. Fabriqu&eacute; en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30302
  +product: App\Entity\Product\Product {#8824
    #id: 985
    #code: "coupe-legumes-le-rouet-gourmet-4316"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632291 {#8820
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8821
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8824}
        #id: 985
        #name: "Coupe-légumes Le Rouet Gourmet"
        #slug: "coupe-legumes-le-rouet-gourmet-4316"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Epaisseur de coupe r&eacute;glable.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet Gourmet transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">fruits en spaghettis, tagliatelles ou guirlandes :&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">pommes de terre, carottes, navets, courgettes, concombres,&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">radis noirs&hellip;en spaghettis, tagliatelles ou guirlandes :</div></div><h1>Caractéristiques Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">mat&eacute;riau composite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Largeur : 13,5 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Hauteur : 24,3 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur : 36 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids net : 2,4 kg</div>\n
          <div>B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en mat&eacute;riau composite. Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm. Epaisseur de coupe r&eacute;glable de 1 &agrave; 3,5 mm. Lames inox. Dimensions : Largeur : 13,5 cm, Hauteur : 24,3 cm, Longueur : 36 cm. Poids net : 2,4 kg. 4 ventouses de fixation. Livr&eacute; avec Cd de d&eacute;monstration. Fabriqu&eacute; en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8845 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8824
    #id: 985
    #code: "coupe-legumes-le-rouet-gourmet-4316"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632291 {#8820
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8821
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8824}
        #id: 985
        #name: "Coupe-légumes Le Rouet Gourmet"
        #slug: "coupe-legumes-le-rouet-gourmet-4316"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Epaisseur de coupe r&eacute;glable.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet Gourmet transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">fruits en spaghettis, tagliatelles ou guirlandes :&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">pommes de terre, carottes, navets, courgettes, concombres,&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">radis noirs&hellip;en spaghettis, tagliatelles ou guirlandes :</div></div><h1>Caractéristiques Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">mat&eacute;riau composite.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Largeur : 13,5 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Hauteur : 24,3 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur : 36 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids net : 2,4 kg</div>\n
          <div>B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en mat&eacute;riau composite. Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm. Epaisseur de coupe r&eacute;glable de 1 &agrave; 3,5 mm. Lames inox. Dimensions : Largeur : 13,5 cm, Hauteur : 24,3 cm, Longueur : 36 cm. Poids net : 2,4 kg. 4 ventouses de fixation. Livr&eacute; avec Cd de d&eacute;monstration. Fabriqu&eacute; en France.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe-légumes Le Rouet Gourmet"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30533
  -props: [
    "product" => App\Entity\Product\Product {#8824
      #id: 985
      #code: "coupe-legumes-le-rouet-gourmet-4316"
      #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
      #variants: Doctrine\ORM\PersistentCollection {#8844 …}
      #options: Doctrine\ORM\PersistentCollection {#8835 …}
      #associations: Doctrine\ORM\PersistentCollection {#8833 …}
      #createdAt: DateTime @1758632291 {#8820
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8821
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8838 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8839
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8824}
          #id: 985
          #name: "Coupe-légumes Le Rouet Gourmet"
          #slug: "coupe-legumes-le-rouet-gourmet-4316"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Epaisseur de coupe r&eacute;glable.</li>\n
            <li>Peut &ecirc;tre motoris&eacute;.</li>\n
            <li>Livraison gratuite.</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
            </ul></div><h1>Description Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet Gourmet transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">fruits en spaghettis, tagliatelles ou guirlandes :&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">pommes de terre, carottes, navets, courgettes, concombres,&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">radis noirs&hellip;en spaghettis, tagliatelles ou guirlandes :</div></div><h1>Caractéristiques Coupe-légumes Le Rouet Gourmet</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">mat&eacute;riau composite.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Largeur : 13,5 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Hauteur : 24,3 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur : 36 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids net : 2,4 kg</div>\n
            <div>B&acirc;ti en inox, cassette porte-lames et roue d'entra&icirc;nement en mat&eacute;riau composite. Livr&eacute; avec 3 blocs effileurs : 1 mm , 2 mm et 4 mm. Epaisseur de coupe r&eacute;glable de 1 &agrave; 3,5 mm. Lames inox. Dimensions : Largeur : 13,5 cm, Hauteur : 24,3 cm, Longueur : 36 cm. Poids net : 2,4 kg. 4 ventouses de fixation. Livr&eacute; avec Cd de d&eacute;monstration. Fabriqu&eacute; en France.</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
      #channels: Doctrine\ORM\PersistentCollection {#8829 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8827 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30526 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30581 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8845 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
    #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30526 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30581 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe-légumes Le Rouet Gourmet"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
    #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30588
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30582
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30517 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30526 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30581 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8845 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
      #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8854 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30638
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30636 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30637 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8845 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30641
  +variant: App\Entity\Product\ProductVariant {#8845 …}
  +price: "199,00\u{A0}"
  +originalPrice: "199,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30638
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30636 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30637 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#8861
    #id: 986
    #code: "coupe-legumes-le-rouet-professionnel-4317"
    #attributes: Doctrine\ORM\PersistentCollection {#8868 …}
    #variants: Doctrine\ORM\PersistentCollection {#8881 …}
    #options: Doctrine\ORM\PersistentCollection {#8872 …}
    #associations: Doctrine\ORM\PersistentCollection {#8870 …}
    #createdAt: DateTime @1758632291 {#8857
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8858
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8875 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8876
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8861}
        #id: 986
        #name: "Coupe-légumes Le Rouet Professionnel"
        #slug: "coupe-legumes-le-rouet-professionnel-4317"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Chassis tout inox.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul>\n
          </div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet professionnel transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.</div><h1>Caractéristiques Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">B&acirc;ti tout inox, roue d'entra&icirc;nement en mat&eacute;riau composite. Caissette porte-lame en fonte d'aluminium. Livr&eacute; avec 3 blocs effileurs : 2 mm , 3 mm et 6 mm. Epaisseur de coupe fixe 8 mm. Lames inox. Dimensions :&nbsp;Largeur : 14 cm, Hauteur : 25 cm,Longueur : 37 cm, Poids net : 3,6 kg&nbsp;. 4 ventouses de fixation. Fabriqu&eacute; en France.<br /><br />\n
          <div></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8878 …}
    #channels: Doctrine\ORM\PersistentCollection {#8866 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8862 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8864 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30524
  +product: App\Entity\Product\Product {#8861
    #id: 986
    #code: "coupe-legumes-le-rouet-professionnel-4317"
    #attributes: Doctrine\ORM\PersistentCollection {#8868 …}
    #variants: Doctrine\ORM\PersistentCollection {#8881 …}
    #options: Doctrine\ORM\PersistentCollection {#8872 …}
    #associations: Doctrine\ORM\PersistentCollection {#8870 …}
    #createdAt: DateTime @1758632291 {#8857
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8858
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8875 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8876
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8861}
        #id: 986
        #name: "Coupe-légumes Le Rouet Professionnel"
        #slug: "coupe-legumes-le-rouet-professionnel-4317"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Chassis tout inox.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul>\n
          </div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet professionnel transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.</div><h1>Caractéristiques Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">B&acirc;ti tout inox, roue d'entra&icirc;nement en mat&eacute;riau composite. Caissette porte-lame en fonte d'aluminium. Livr&eacute; avec 3 blocs effileurs : 2 mm , 3 mm et 6 mm. Epaisseur de coupe fixe 8 mm. Lames inox. Dimensions :&nbsp;Largeur : 14 cm, Hauteur : 25 cm,Longueur : 37 cm, Poids net : 3,6 kg&nbsp;. 4 ventouses de fixation. Fabriqu&eacute; en France.<br /><br />\n
          <div></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8878 …}
    #channels: Doctrine\ORM\PersistentCollection {#8866 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8862 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8864 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8882 …}
  +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 {#28250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#8861
    #id: 986
    #code: "coupe-legumes-le-rouet-professionnel-4317"
    #attributes: Doctrine\ORM\PersistentCollection {#8868 …}
    #variants: Doctrine\ORM\PersistentCollection {#8881 …}
    #options: Doctrine\ORM\PersistentCollection {#8872 …}
    #associations: Doctrine\ORM\PersistentCollection {#8870 …}
    #createdAt: DateTime @1758632291 {#8857
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632291 {#8858
      date: 2025-09-23 20:58:11.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8875 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8876
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8861}
        #id: 986
        #name: "Coupe-légumes Le Rouet Professionnel"
        #slug: "coupe-legumes-le-rouet-professionnel-4317"
        #description: """
          <div class="col is-12"><div>\n
          <ul>\n
          <li>Chassis tout inox.</li>\n
          <li>Peut &ecirc;tre motoris&eacute;.</li>\n
          <li>Livraison gratuite.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul>\n
          </div>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet professionnel transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.</div><h1>Caractéristiques Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">B&acirc;ti tout inox, roue d'entra&icirc;nement en mat&eacute;riau composite. Caissette porte-lame en fonte d'aluminium. Livr&eacute; avec 3 blocs effileurs : 2 mm , 3 mm et 6 mm. Epaisseur de coupe fixe 8 mm. Lames inox. Dimensions :&nbsp;Largeur : 14 cm, Hauteur : 25 cm,Longueur : 37 cm, Poids net : 3,6 kg&nbsp;. 4 ventouses de fixation. Fabriqu&eacute; en France.<br /><br />\n
          <div></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8878 …}
    #channels: Doctrine\ORM\PersistentCollection {#8866 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8862 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8864 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe-légumes Le Rouet Professionnel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30758
  -props: [
    "product" => App\Entity\Product\Product {#8861
      #id: 986
      #code: "coupe-legumes-le-rouet-professionnel-4317"
      #attributes: Doctrine\ORM\PersistentCollection {#8868 …}
      #variants: Doctrine\ORM\PersistentCollection {#8881 …}
      #options: Doctrine\ORM\PersistentCollection {#8872 …}
      #associations: Doctrine\ORM\PersistentCollection {#8870 …}
      #createdAt: DateTime @1758632291 {#8857
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632291 {#8858
        date: 2025-09-23 20:58:11.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8875 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8876
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8861}
          #id: 986
          #name: "Coupe-légumes Le Rouet Professionnel"
          #slug: "coupe-legumes-le-rouet-professionnel-4317"
          #description: """
            <div class="col is-12"><div>\n
            <ul>\n
            <li>Chassis tout inox.</li>\n
            <li>Peut &ecirc;tre motoris&eacute;.</li>\n
            <li>Livraison gratuite.</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Orcier (Haute Savoie)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul>\n
            </div>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">Le coupe-l&eacute;gumes Le Rouet professionnel transforme vos fruits et l&eacute;gumes (pommes de terre, carottes, navets, courgettes, concombres, radis noirs&hellip;)&nbsp;en spaghettis, tagliatelles ou guirlandes. Id&eacute;al pour faire des pr&eacute;sentations de crudit&eacute;s ou pour d&eacute;corer de fa&ccedil;on originale vos plats ou desserts.</div><h1>Caractéristiques Coupe-légumes Le Rouet Professionnel</h1><div class="col is-12">B&acirc;ti tout inox, roue d'entra&icirc;nement en mat&eacute;riau composite. Caissette porte-lame en fonte d'aluminium. Livr&eacute; avec 3 blocs effileurs : 2 mm , 3 mm et 6 mm. Epaisseur de coupe fixe 8 mm. Lames inox. Dimensions :&nbsp;Largeur : 14 cm, Hauteur : 25 cm,Longueur : 37 cm, Poids net : 3,6 kg&nbsp;. 4 ventouses de fixation. Fabriqu&eacute; en France.<br /><br />\n
            <div></div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8878 …}
      #channels: Doctrine\ORM\PersistentCollection {#8866 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8862 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8864 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30751 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30803 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8882 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8892
    #collection: Doctrine\Common\Collections\ArrayCollection {#8893 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30751 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30803 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe-légumes Le Rouet Professionnel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8892
    #collection: Doctrine\Common\Collections\ArrayCollection {#8893 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8891 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30810
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30742 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30751 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30803 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8882 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8892
      #collection: Doctrine\Common\Collections\ArrayCollection {#8893 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8891 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30860
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30851 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30859 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8882 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30863
  +variant: App\Entity\Product\ProductVariant {#8882 …}
  +price: "279,00\u{A0}"
  +originalPrice: "279,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9231 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12661 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9228 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30860
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30851 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30859 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 2.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27963
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12736 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31140
  +cart: App\Entity\Order\Order {#13640 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27963
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12736 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}