Components

12 Twig Components
44 Render Count
70 ms Render Time
114.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 43.59ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 9.31ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.85ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.53ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.04ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.32ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.66ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.02ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.64ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.87ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.07ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12771 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12776 …}
    +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 {#13398
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12771 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12776 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13475
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13471 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13474 …}
    +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 {#13484
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13475
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13471 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13474 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 4.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13566
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13565 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13564 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13581
  +cart: App\Entity\Order\Order {#13648 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13566
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13565 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13564 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 114.0 MiB 14.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13822 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13828 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13820 …}
    +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 {#13843
  #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 {#13834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13822 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13828 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13820 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28010
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28006 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28009 …}
    +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 {#28019
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28010
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28006 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28009 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28124
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28121 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28123 …}
    +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 {#28132
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28124
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28121 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28123 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28194
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28191 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28193 …}
    +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 {#28202
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28194
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28191 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28193 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 8.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 2338
    #code: "poche-a-douille-double-reutilisable-3149"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632522 {#7945
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8040
      date: 2025-09-23 21:02:02.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: 2338
        #name: "Poche à douille double réutilisable"
        #slug: "poche-a-douille-double-reutilisable-3149"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Id&eacute;ale pour des pr&eacute;sentations originales.<br /></li>\r\n
              <li>R&eacute;utilisable.</li>\r\n
          </ul></div><h1>Description poche à douille double</h1><div class="col is-12">La poche &agrave; douille double permet de r&eacute;aliser des pr&eacute;sentations originales et bicolores tr&egrave;s simplement. <br />La poche &agrave; douille double est compatible avec des douilles de gros diam&egrave;tre de tous types.<br />La poche &agrave; douille double s'utilise seule ou comme doublure dans une poche &agrave; douille normale pour plus de confort.</div><h1>Caractéristiques poche à douille double</h1><div class="col is-12">Poly&eacute;thyl&egrave;ne. Longueur : 47 cm&#8232;. largeur : 36,5 cm. R&eacute;utilisable. Lavable &agrave; la main. Livr&eacute;e sans douille.</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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28728
  +product: App\Entity\Product\Product {#8030
    #id: 2338
    #code: "poche-a-douille-double-reutilisable-3149"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632522 {#7945
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8040
      date: 2025-09-23 21:02:02.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: 2338
        #name: "Poche à douille double réutilisable"
        #slug: "poche-a-douille-double-reutilisable-3149"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Id&eacute;ale pour des pr&eacute;sentations originales.<br /></li>\r\n
              <li>R&eacute;utilisable.</li>\r\n
          </ul></div><h1>Description poche à douille double</h1><div class="col is-12">La poche &agrave; douille double permet de r&eacute;aliser des pr&eacute;sentations originales et bicolores tr&egrave;s simplement. <br />La poche &agrave; douille double est compatible avec des douilles de gros diam&egrave;tre de tous types.<br />La poche &agrave; douille double s'utilise seule ou comme doublure dans une poche &agrave; douille normale pour plus de confort.</div><h1>Caractéristiques poche à douille double</h1><div class="col is-12">Poly&eacute;thyl&egrave;ne. Longueur : 47 cm&#8232;. largeur : 36,5 cm. R&eacute;utilisable. Lavable &agrave; la main. Livr&eacute;e sans douille.</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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 2338
    #code: "poche-a-douille-double-reutilisable-3149"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6071 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632522 {#7945
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8040
      date: 2025-09-23 21:02:02.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: 2338
        #name: "Poche à douille double réutilisable"
        #slug: "poche-a-douille-double-reutilisable-3149"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Id&eacute;ale pour des pr&eacute;sentations originales.<br /></li>\r\n
              <li>R&eacute;utilisable.</li>\r\n
          </ul></div><h1>Description poche à douille double</h1><div class="col is-12">La poche &agrave; douille double permet de r&eacute;aliser des pr&eacute;sentations originales et bicolores tr&egrave;s simplement. <br />La poche &agrave; douille double est compatible avec des douilles de gros diam&egrave;tre de tous types.<br />La poche &agrave; douille double s'utilise seule ou comme doublure dans une poche &agrave; douille normale pour plus de confort.</div><h1>Caractéristiques poche à douille double</h1><div class="col is-12">Poly&eacute;thyl&egrave;ne. Longueur : 47 cm&#8232;. largeur : 36,5 cm. R&eacute;utilisable. Lavable &agrave; la main. Livr&eacute;e sans douille.</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" => "Poche à douille double réutilisable"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28882
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 2338
      #code: "poche-a-douille-double-reutilisable-3149"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#6071 …}
      #options: Doctrine\ORM\PersistentCollection {#5361 …}
      #associations: Doctrine\ORM\PersistentCollection {#5146 …}
      #createdAt: DateTime @1758632522 {#7945
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8040
        date: 2025-09-23 21:02:02.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: 2338
          #name: "Poche à douille double réutilisable"
          #slug: "poche-a-douille-double-reutilisable-3149"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Id&eacute;ale pour des pr&eacute;sentations originales.<br /></li>\r\n
                <li>R&eacute;utilisable.</li>\r\n
            </ul></div><h1>Description poche à douille double</h1><div class="col is-12">La poche &agrave; douille double permet de r&eacute;aliser des pr&eacute;sentations originales et bicolores tr&egrave;s simplement. <br />La poche &agrave; douille double est compatible avec des douilles de gros diam&egrave;tre de tous types.<br />La poche &agrave; douille double s'utilise seule ou comme doublure dans une poche &agrave; douille normale pour plus de confort.</div><h1>Caractéristiques poche à douille double</h1><div class="col is-12">Poly&eacute;thyl&egrave;ne. Longueur : 47 cm&#8232;. largeur : 36,5 cm. R&eacute;utilisable. Lavable &agrave; la main. Livr&eacute;e sans douille.</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]
114.0 MiB 1.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28971 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28968 …}
    +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 {#38163 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38215 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28971 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28968 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poche à douille double réutilisable"
  "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 {#38163 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38215 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28976
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28970 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28971 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28968 …}
      +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 {#38163 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38215 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +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 {#29053
  +variant: App\Entity\Product\ProductVariant {#6046 …}
  +price: "8,00\u{A0}"
  +originalPrice: "8,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.36 ms
Input props
[
  "product" => App\Entity\Product\Product {#8360
    #id: 2343
    #code: "kit-de-decoration-pour-patisserie-oxo-4932"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8013 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632522 {#8238
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8188
      date: 2025-09-23 21:02:02.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: 2343
        #name: "Kit de décoration pour pâtisserie Oxo"
        #slug: "kit-de-decoration-pour-patisserie-oxo-4932"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 douilles en acier inoxydable.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Base en silicone.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ne se d&eacute;forme pas.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Utilisation simplifi&eacute;e.</li>\n
          <li>Poire en silicone r&eacute;sistante, ne se d&eacute;forme pas.&nbsp;</li>\n
          <li>Douilles qualit&eacute; professionnelle.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">Le Kit de d&eacute;coration pour p&acirc;tisserie Oxo&nbsp;vous permet de r&eacute;aliser de jolies pr&eacute;sentations selon vos pr&eacute;f&eacute;rences gr&acirc;ce aux 3 douilles diff&eacute;rentes fournies. Plus simple &agrave; utiliser qu'une poche &agrave; douille pour un r&eacute;sultat identique.</div><h1>Caractéristiques Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">3 douilles acier inoxydable (petit rond, &eacute;toile ferm&eacute;e, &eacute;toile ouverte) . Poire en silicone ( contenance maxi 113 g). 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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28949
  +product: App\Entity\Product\Product {#8360
    #id: 2343
    #code: "kit-de-decoration-pour-patisserie-oxo-4932"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8013 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632522 {#8238
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8188
      date: 2025-09-23 21:02:02.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: 2343
        #name: "Kit de décoration pour pâtisserie Oxo"
        #slug: "kit-de-decoration-pour-patisserie-oxo-4932"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 douilles en acier inoxydable.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Base en silicone.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ne se d&eacute;forme pas.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Utilisation simplifi&eacute;e.</li>\n
          <li>Poire en silicone r&eacute;sistante, ne se d&eacute;forme pas.&nbsp;</li>\n
          <li>Douilles qualit&eacute; professionnelle.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">Le Kit de d&eacute;coration pour p&acirc;tisserie Oxo&nbsp;vous permet de r&eacute;aliser de jolies pr&eacute;sentations selon vos pr&eacute;f&eacute;rences gr&acirc;ce aux 3 douilles diff&eacute;rentes fournies. Plus simple &agrave; utiliser qu'une poche &agrave; douille pour un r&eacute;sultat identique.</div><h1>Caractéristiques Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">3 douilles acier inoxydable (petit rond, &eacute;toile ferm&eacute;e, &eacute;toile ouverte) . Poire en silicone ( contenance maxi 113 g). 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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8325 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8012 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8360
    #id: 2343
    #code: "kit-de-decoration-pour-patisserie-oxo-4932"
    #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
    #variants: Doctrine\ORM\PersistentCollection {#8013 …}
    #options: Doctrine\ORM\PersistentCollection {#8535 …}
    #associations: Doctrine\ORM\PersistentCollection {#8318 …}
    #createdAt: DateTime @1758632522 {#8238
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8188
      date: 2025-09-23 21:02:02.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: 2343
        #name: "Kit de décoration pour pâtisserie Oxo"
        #slug: "kit-de-decoration-pour-patisserie-oxo-4932"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 douilles en acier inoxydable.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Base en silicone.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ne se d&eacute;forme pas.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Utilisation simplifi&eacute;e.</li>\n
          <li>Poire en silicone r&eacute;sistante, ne se d&eacute;forme pas.&nbsp;</li>\n
          <li>Douilles qualit&eacute; professionnelle.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">Le Kit de d&eacute;coration pour p&acirc;tisserie Oxo&nbsp;vous permet de r&eacute;aliser de jolies pr&eacute;sentations selon vos pr&eacute;f&eacute;rences gr&acirc;ce aux 3 douilles diff&eacute;rentes fournies. Plus simple &agrave; utiliser qu'une poche &agrave; douille pour un r&eacute;sultat identique.</div><h1>Caractéristiques Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">3 douilles acier inoxydable (petit rond, &eacute;toile ferm&eacute;e, &eacute;toile ouverte) . Poire en silicone ( contenance maxi 113 g). 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 {#8004 …}
    #channels: Doctrine\ORM\PersistentCollection {#8304 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #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" => "Kit de décoration pour pâtisserie Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29180
  -props: [
    "product" => App\Entity\Product\Product {#8360
      #id: 2343
      #code: "kit-de-decoration-pour-patisserie-oxo-4932"
      #attributes: Doctrine\ORM\PersistentCollection {#8264 …}
      #variants: Doctrine\ORM\PersistentCollection {#8013 …}
      #options: Doctrine\ORM\PersistentCollection {#8535 …}
      #associations: Doctrine\ORM\PersistentCollection {#8318 …}
      #createdAt: DateTime @1758632522 {#8238
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8188
        date: 2025-09-23 21:02:02.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: 2343
          #name: "Kit de décoration pour pâtisserie Oxo"
          #slug: "kit-de-decoration-pour-patisserie-oxo-4932"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 douilles en acier inoxydable.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Base en silicone.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ne se d&eacute;forme pas.&nbsp;</div>\n
            <div>\n
            <ul>\n
            <li>Utilisation simplifi&eacute;e.</li>\n
            <li>Poire en silicone r&eacute;sistante, ne se d&eacute;forme pas.&nbsp;</li>\n
            <li>Douilles qualit&eacute; professionnelle.&nbsp;</li>\n
            </ul>\n
            </div></div><h1>Description Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">Le Kit de d&eacute;coration pour p&acirc;tisserie Oxo&nbsp;vous permet de r&eacute;aliser de jolies pr&eacute;sentations selon vos pr&eacute;f&eacute;rences gr&acirc;ce aux 3 douilles diff&eacute;rentes fournies. Plus simple &agrave; utiliser qu'une poche &agrave; douille pour un r&eacute;sultat identique.</div><h1>Caractéristiques Kit de décoration pour pâtisserie Oxo</h1><div class="col is-12">3 douilles acier inoxydable (petit rond, &eacute;toile ferm&eacute;e, &eacute;toile ouverte) . Poire en silicone ( contenance maxi 113 g). 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 {#8004 …}
      #channels: Doctrine\ORM\PersistentCollection {#8304 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #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]
114.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8012 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#7985
    #collection: Doctrine\Common\Collections\ArrayCollection {#7990 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#7994 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38235 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Kit de décoration pour pâtisserie Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#7985
    #collection: Doctrine\Common\Collections\ArrayCollection {#7990 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#7994 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38235 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29232
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29226
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29225 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8012 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#7985
      #collection: Doctrine\Common\Collections\ArrayCollection {#7990 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#7994 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38235 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29281 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8012 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29285
  +variant: App\Entity\Product\ProductVariant {#8012 …}
  +price: "11,00\u{A0}"
  +originalPrice: "11,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29282
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29281 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#8420
    #id: 2342
    #code: "seringue-de-decoration-et-a-garnir-westmark-4818"
    #attributes: Doctrine\ORM\PersistentCollection {#8425 …}
    #variants: Doctrine\ORM\PersistentCollection {#8489 …}
    #options: Doctrine\ORM\PersistentCollection {#8437 …}
    #associations: Doctrine\ORM\PersistentCollection {#8428 …}
    #createdAt: DateTime @1758632522 {#8005
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8003
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8481 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8479
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8420}
        #id: 2342
        #name: "Seringue de décoration et à garnir Westmark"
        #slug: "seringue-de-decoration-et-a-garnir-westmark-4818"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 douilles incluses.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Facile d'utilisation, 1 seule pression.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie 5 ans.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Facile d'utilisation, 1 seule pression suffit.</li>\n
          <li>5 douilles incluses.</li>\n
          <li>Garantie 5 ans.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute;e en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Seringue à garnir Westmark</h1><div class="col is-12">La seringue &agrave; garnir Westmark permet de r&eacute;aliser de jolies d&eacute;corations, elle poss&egrave;de 5 douilles diff&eacute;rentes. Facile d'utilisation, une seule pression suffit. De plus, elle se d&eacute;monte facilement pour un nettoyage facile.</div><h1>Caractéristiques Seringue à garnir Westmark</h1><div class="col is-12">5 douilles incluses. Capacit&eacute; : 13 cl. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8486 …}
    #channels: Doctrine\ORM\PersistentCollection {#8416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8418 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29171
  +product: App\Entity\Product\Product {#8420
    #id: 2342
    #code: "seringue-de-decoration-et-a-garnir-westmark-4818"
    #attributes: Doctrine\ORM\PersistentCollection {#8425 …}
    #variants: Doctrine\ORM\PersistentCollection {#8489 …}
    #options: Doctrine\ORM\PersistentCollection {#8437 …}
    #associations: Doctrine\ORM\PersistentCollection {#8428 …}
    #createdAt: DateTime @1758632522 {#8005
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8003
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8481 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8479
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8420}
        #id: 2342
        #name: "Seringue de décoration et à garnir Westmark"
        #slug: "seringue-de-decoration-et-a-garnir-westmark-4818"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 douilles incluses.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Facile d'utilisation, 1 seule pression.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie 5 ans.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Facile d'utilisation, 1 seule pression suffit.</li>\n
          <li>5 douilles incluses.</li>\n
          <li>Garantie 5 ans.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute;e en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Seringue à garnir Westmark</h1><div class="col is-12">La seringue &agrave; garnir Westmark permet de r&eacute;aliser de jolies d&eacute;corations, elle poss&egrave;de 5 douilles diff&eacute;rentes. Facile d'utilisation, une seule pression suffit. De plus, elle se d&eacute;monte facilement pour un nettoyage facile.</div><h1>Caractéristiques Seringue à garnir Westmark</h1><div class="col is-12">5 douilles incluses. Capacit&eacute; : 13 cl. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8486 …}
    #channels: Doctrine\ORM\PersistentCollection {#8416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8418 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8490 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8420
    #id: 2342
    #code: "seringue-de-decoration-et-a-garnir-westmark-4818"
    #attributes: Doctrine\ORM\PersistentCollection {#8425 …}
    #variants: Doctrine\ORM\PersistentCollection {#8489 …}
    #options: Doctrine\ORM\PersistentCollection {#8437 …}
    #associations: Doctrine\ORM\PersistentCollection {#8428 …}
    #createdAt: DateTime @1758632522 {#8005
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8003
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8481 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8479
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8420}
        #id: 2342
        #name: "Seringue de décoration et à garnir Westmark"
        #slug: "seringue-de-decoration-et-a-garnir-westmark-4818"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 douilles incluses.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Facile d'utilisation, 1 seule pression.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie 5 ans.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Facile d'utilisation, 1 seule pression suffit.</li>\n
          <li>5 douilles incluses.</li>\n
          <li>Garantie 5 ans.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute;e en Allemagne.</strong></li>\n
          </ul>\n
          </div></div><h1>Description Seringue à garnir Westmark</h1><div class="col is-12">La seringue &agrave; garnir Westmark permet de r&eacute;aliser de jolies d&eacute;corations, elle poss&egrave;de 5 douilles diff&eacute;rentes. Facile d'utilisation, une seule pression suffit. De plus, elle se d&eacute;monte facilement pour un nettoyage facile.</div><h1>Caractéristiques Seringue à garnir Westmark</h1><div class="col is-12">5 douilles incluses. Capacit&eacute; : 13 cl. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8486 …}
    #channels: Doctrine\ORM\PersistentCollection {#8416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8418 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Seringue de décoration et à garnir Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29402
  -props: [
    "product" => App\Entity\Product\Product {#8420
      #id: 2342
      #code: "seringue-de-decoration-et-a-garnir-westmark-4818"
      #attributes: Doctrine\ORM\PersistentCollection {#8425 …}
      #variants: Doctrine\ORM\PersistentCollection {#8489 …}
      #options: Doctrine\ORM\PersistentCollection {#8437 …}
      #associations: Doctrine\ORM\PersistentCollection {#8428 …}
      #createdAt: DateTime @1758632522 {#8005
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8003
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8481 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8479
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8420}
          #id: 2342
          #name: "Seringue de décoration et à garnir Westmark"
          #slug: "seringue-de-decoration-et-a-garnir-westmark-4818"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 douilles incluses.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Facile d'utilisation, 1 seule pression.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie 5 ans.&nbsp;</div>\n
            <div>\n
            <ul>\n
            <li>Facile d'utilisation, 1 seule pression suffit.</li>\n
            <li>5 douilles incluses.</li>\n
            <li>Garantie 5 ans.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute;e en Allemagne.</strong></li>\n
            </ul>\n
            </div></div><h1>Description Seringue à garnir Westmark</h1><div class="col is-12">La seringue &agrave; garnir Westmark permet de r&eacute;aliser de jolies d&eacute;corations, elle poss&egrave;de 5 douilles diff&eacute;rentes. Facile d'utilisation, une seule pression suffit. De plus, elle se d&eacute;monte facilement pour un nettoyage facile.</div><h1>Caractéristiques Seringue à garnir Westmark</h1><div class="col is-12">5 douilles incluses. Capacit&eacute; : 13 cl. Convient au lave-vaisselle. Garantie 5 ans.</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 {#8486 …}
      #channels: Doctrine\ORM\PersistentCollection {#8416 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8417 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8418 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29450 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8490 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8594
    #collection: Doctrine\Common\Collections\ArrayCollection {#8596 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8590 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38249 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38251 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29450 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Seringue de décoration et à garnir Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8594
    #collection: Doctrine\Common\Collections\ArrayCollection {#8596 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8590 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38249 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38251 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29457
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29386 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29395 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29450 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8490 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8594
      #collection: Doctrine\Common\Collections\ArrayCollection {#8596 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8590 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38249 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38251 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29507
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29498 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29506 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8490 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29510
  +variant: App\Entity\Product\ProductVariant {#8490 …}
  +price: "13,00\u{A0}"
  +originalPrice: "13,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29507
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29498 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29506 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#8587
    #id: 2340
    #code: "decomax-poche-a-decorer-6-douilles-3272"
    #attributes: Doctrine\ORM\PersistentCollection {#8610 …}
    #variants: Doctrine\ORM\PersistentCollection {#8684 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632522 {#8595
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8593
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8587}
        #id: 2340
        #name: "DECOMAX poche à décorer 6 douilles"
        #slug: "decomax-poche-a-decorer-6-douilles-3272"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Utilisation polyvalente : pour décorer, remplir vos cupcakes ou faire des macarons...</li>\r\n
          <li>Ergonomie permettant un travail précis et rapide</li>\r\n
          <li>Silicone, nettoyage facile et durée de vie</li>\r\n
          </div><h1>Description DECOMAX LEKUE</h1><div class="col is-12">DECOMAX de Lekue permet à la fois de remplir et de décorer. Les 6 douilles permettent de laisser libre cours à votre imagination : écrire des messages, dessiner des petits points, des petites boules, des fleurs, des cordelettes et des coquillages.... \r\n
          DECOMAX permet également de garnir vos cupcakes ou vos profiteroles ou encore de mettre en forme vos macarons.</div><h1>Caractéristiques DECOMAX LEKUE</h1><div class="col is-12">Silicone platinum. Diamètre 14cm, Hauteur 4cm. Contenance 350 ml. 6 douilles interchangeables: 3 lisses, 3 cannelés ø 2, 6 et 11 mm. Va au lave vaisselle. Livré avec recette de macarons.</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 {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29393
  +product: App\Entity\Product\Product {#8587
    #id: 2340
    #code: "decomax-poche-a-decorer-6-douilles-3272"
    #attributes: Doctrine\ORM\PersistentCollection {#8610 …}
    #variants: Doctrine\ORM\PersistentCollection {#8684 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632522 {#8595
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8593
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8587}
        #id: 2340
        #name: "DECOMAX poche à décorer 6 douilles"
        #slug: "decomax-poche-a-decorer-6-douilles-3272"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Utilisation polyvalente : pour décorer, remplir vos cupcakes ou faire des macarons...</li>\r\n
          <li>Ergonomie permettant un travail précis et rapide</li>\r\n
          <li>Silicone, nettoyage facile et durée de vie</li>\r\n
          </div><h1>Description DECOMAX LEKUE</h1><div class="col is-12">DECOMAX de Lekue permet à la fois de remplir et de décorer. Les 6 douilles permettent de laisser libre cours à votre imagination : écrire des messages, dessiner des petits points, des petites boules, des fleurs, des cordelettes et des coquillages.... \r\n
          DECOMAX permet également de garnir vos cupcakes ou vos profiteroles ou encore de mettre en forme vos macarons.</div><h1>Caractéristiques DECOMAX LEKUE</h1><div class="col is-12">Silicone platinum. Diamètre 14cm, Hauteur 4cm. Contenance 350 ml. 6 douilles interchangeables: 3 lisses, 3 cannelés ø 2, 6 et 11 mm. Va au lave vaisselle. Livré avec recette de macarons.</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 {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8815 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#8587
    #id: 2340
    #code: "decomax-poche-a-decorer-6-douilles-3272"
    #attributes: Doctrine\ORM\PersistentCollection {#8610 …}
    #variants: Doctrine\ORM\PersistentCollection {#8684 …}
    #options: Doctrine\ORM\PersistentCollection {#8675 …}
    #associations: Doctrine\ORM\PersistentCollection {#8673 …}
    #createdAt: DateTime @1758632522 {#8595
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8593
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8678 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8679
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8587}
        #id: 2340
        #name: "DECOMAX poche à décorer 6 douilles"
        #slug: "decomax-poche-a-decorer-6-douilles-3272"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Utilisation polyvalente : pour décorer, remplir vos cupcakes ou faire des macarons...</li>\r\n
          <li>Ergonomie permettant un travail précis et rapide</li>\r\n
          <li>Silicone, nettoyage facile et durée de vie</li>\r\n
          </div><h1>Description DECOMAX LEKUE</h1><div class="col is-12">DECOMAX de Lekue permet à la fois de remplir et de décorer. Les 6 douilles permettent de laisser libre cours à votre imagination : écrire des messages, dessiner des petits points, des petites boules, des fleurs, des cordelettes et des coquillages.... \r\n
          DECOMAX permet également de garnir vos cupcakes ou vos profiteroles ou encore de mettre en forme vos macarons.</div><h1>Caractéristiques DECOMAX LEKUE</h1><div class="col is-12">Silicone platinum. Diamètre 14cm, Hauteur 4cm. Contenance 350 ml. 6 douilles interchangeables: 3 lisses, 3 cannelés ø 2, 6 et 11 mm. Va au lave vaisselle. Livré avec recette de macarons.</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 {#8681 …}
    #channels: Doctrine\ORM\PersistentCollection {#8604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8602 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "DECOMAX poche à décorer 6 douilles"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29627
  -props: [
    "product" => App\Entity\Product\Product {#8587
      #id: 2340
      #code: "decomax-poche-a-decorer-6-douilles-3272"
      #attributes: Doctrine\ORM\PersistentCollection {#8610 …}
      #variants: Doctrine\ORM\PersistentCollection {#8684 …}
      #options: Doctrine\ORM\PersistentCollection {#8675 …}
      #associations: Doctrine\ORM\PersistentCollection {#8673 …}
      #createdAt: DateTime @1758632522 {#8595
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8593
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8678 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8679
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8587}
          #id: 2340
          #name: "DECOMAX poche à décorer 6 douilles"
          #slug: "decomax-poche-a-decorer-6-douilles-3272"
          #description: """
            <div class="col is-12"><ul>\r\n
            <li>Utilisation polyvalente : pour décorer, remplir vos cupcakes ou faire des macarons...</li>\r\n
            <li>Ergonomie permettant un travail précis et rapide</li>\r\n
            <li>Silicone, nettoyage facile et durée de vie</li>\r\n
            </div><h1>Description DECOMAX LEKUE</h1><div class="col is-12">DECOMAX de Lekue permet à la fois de remplir et de décorer. Les 6 douilles permettent de laisser libre cours à votre imagination : écrire des messages, dessiner des petits points, des petites boules, des fleurs, des cordelettes et des coquillages.... \r\n
            DECOMAX permet également de garnir vos cupcakes ou vos profiteroles ou encore de mettre en forme vos macarons.</div><h1>Caractéristiques DECOMAX LEKUE</h1><div class="col is-12">Silicone platinum. Diamètre 14cm, Hauteur 4cm. Contenance 350 ml. 6 douilles interchangeables: 3 lisses, 3 cannelés ø 2, 6 et 11 mm. Va au lave vaisselle. Livré avec recette de macarons.</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 {#8681 …}
      #channels: Doctrine\ORM\PersistentCollection {#8604 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8600 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8602 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29611 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8815 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8828
    #collection: Doctrine\Common\Collections\ArrayCollection {#8829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8827 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29611 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "DECOMAX poche à décorer 6 douilles"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8828
    #collection: Doctrine\Common\Collections\ArrayCollection {#8829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8827 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29691
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29685
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29611 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29620 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8815 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8828
      #collection: Doctrine\Common\Collections\ArrayCollection {#8829 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8827 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29741
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29740 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8815 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29744
  +variant: App\Entity\Product\ProductVariant {#8815 …}
  +price: "21,00\u{A0}"
  +originalPrice: "21,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29741
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29732 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29740 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#8701
    #id: 2336
    #code: "poche-a-douille-jetable-de-buyer-2325"
    #attributes: Doctrine\ORM\PersistentCollection {#8708 …}
    #variants: Doctrine\ORM\PersistentCollection {#8721 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632522 {#8697
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8698
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 2336
        #name: "Poche à douille jetable De Buyer"
        #slug: "poche-a-douille-jetable-de-buyer-2325"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute;s renforc&eacute;s, conception solide.</li>\n
          <li>Compatible avec toutes les douilles.</li>\n
          <li>Tr&egrave;s souple, id&eacute;ale pour remplissage ou d&eacute;coration.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille jetable</h1><div class="col is-12">La poche &agrave; douille jetable a la m&ecirc;me utilisation que la poche nylon mais n'a pas l'inconv&eacute;nient du nettoyage et de l'entretien. Elle est compatible pour toutes les douilles pour la d&eacute;coration ou le remplissage de p&acirc;tisserie ou de verrines.</div><h1>Caractéristiques poche à douille jetable</h1><div class="col is-12">Poche jetable en poly&eacute;thyl&egrave;ne. Soudure renforc&eacute;e. Temp&eacute;rature maxi d'utilisation 70&deg;c.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8706 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8702 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8704 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29618
  +product: App\Entity\Product\Product {#8701
    #id: 2336
    #code: "poche-a-douille-jetable-de-buyer-2325"
    #attributes: Doctrine\ORM\PersistentCollection {#8708 …}
    #variants: Doctrine\ORM\PersistentCollection {#8721 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632522 {#8697
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8698
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 2336
        #name: "Poche à douille jetable De Buyer"
        #slug: "poche-a-douille-jetable-de-buyer-2325"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute;s renforc&eacute;s, conception solide.</li>\n
          <li>Compatible avec toutes les douilles.</li>\n
          <li>Tr&egrave;s souple, id&eacute;ale pour remplissage ou d&eacute;coration.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille jetable</h1><div class="col is-12">La poche &agrave; douille jetable a la m&ecirc;me utilisation que la poche nylon mais n'a pas l'inconv&eacute;nient du nettoyage et de l'entretien. Elle est compatible pour toutes les douilles pour la d&eacute;coration ou le remplissage de p&acirc;tisserie ou de verrines.</div><h1>Caractéristiques poche à douille jetable</h1><div class="col is-12">Poche jetable en poly&eacute;thyl&egrave;ne. Soudure renforc&eacute;e. Temp&eacute;rature maxi d'utilisation 70&deg;c.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8706 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8702 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8704 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8722 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#8701
    #id: 2336
    #code: "poche-a-douille-jetable-de-buyer-2325"
    #attributes: Doctrine\ORM\PersistentCollection {#8708 …}
    #variants: Doctrine\ORM\PersistentCollection {#8721 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632522 {#8697
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8698
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 2336
        #name: "Poche à douille jetable De Buyer"
        #slug: "poche-a-douille-jetable-de-buyer-2325"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute;s renforc&eacute;s, conception solide.</li>\n
          <li>Compatible avec toutes les douilles.</li>\n
          <li>Tr&egrave;s souple, id&eacute;ale pour remplissage ou d&eacute;coration.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille jetable</h1><div class="col is-12">La poche &agrave; douille jetable a la m&ecirc;me utilisation que la poche nylon mais n'a pas l'inconv&eacute;nient du nettoyage et de l'entretien. Elle est compatible pour toutes les douilles pour la d&eacute;coration ou le remplissage de p&acirc;tisserie ou de verrines.</div><h1>Caractéristiques poche à douille jetable</h1><div class="col is-12">Poche jetable en poly&eacute;thyl&egrave;ne. Soudure renforc&eacute;e. Temp&eacute;rature maxi d'utilisation 70&deg;c.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8706 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8702 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8704 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poche à douille jetable De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29861
  -props: [
    "product" => App\Entity\Product\Product {#8701
      #id: 2336
      #code: "poche-a-douille-jetable-de-buyer-2325"
      #attributes: Doctrine\ORM\PersistentCollection {#8708 …}
      #variants: Doctrine\ORM\PersistentCollection {#8721 …}
      #options: Doctrine\ORM\PersistentCollection {#8712 …}
      #associations: Doctrine\ORM\PersistentCollection {#8710 …}
      #createdAt: DateTime @1758632522 {#8697
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8698
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8715 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8716
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8701}
          #id: 2336
          #name: "Poche à douille jetable De Buyer"
          #slug: "poche-a-douille-jetable-de-buyer-2325"
          #description: """
            <div class="col is-12"><ul>\n
            <li>C&ocirc;t&eacute;s renforc&eacute;s, conception solide.</li>\n
            <li>Compatible avec toutes les douilles.</li>\n
            <li>Tr&egrave;s souple, id&eacute;ale pour remplissage ou d&eacute;coration.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description poche à douille jetable</h1><div class="col is-12">La poche &agrave; douille jetable a la m&ecirc;me utilisation que la poche nylon mais n'a pas l'inconv&eacute;nient du nettoyage et de l'entretien. Elle est compatible pour toutes les douilles pour la d&eacute;coration ou le remplissage de p&acirc;tisserie ou de verrines.</div><h1>Caractéristiques poche à douille jetable</h1><div class="col is-12">Poche jetable en poly&eacute;thyl&egrave;ne. Soudure renforc&eacute;e. Temp&eacute;rature maxi d'utilisation 70&deg;c.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8718 …}
      #channels: Doctrine\ORM\PersistentCollection {#8706 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8702 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8704 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29854 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8722 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
    #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8734 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29854 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poche à douille jetable De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
    #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8734 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29916
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29845 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29854 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8722 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
      #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8734 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29957 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29965 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8722 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29969
  +variant: App\Entity\Product\ProductVariant {#8722 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29957 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29965 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8741
    #id: 2337
    #code: "support-poche-a-douille-2351"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8761 …}
    #options: Doctrine\ORM\PersistentCollection {#8752 …}
    #associations: Doctrine\ORM\PersistentCollection {#8750 …}
    #createdAt: DateTime @1758632522 {#8737
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8738
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8755 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 2337
        #name: "Support poche à douille"
        #slug: "support-poche-a-douille-2351"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Maintient la poche droite.</li>\n
          <li>Polycarbonate.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description support poche à douille</h1><div class="col is-12">Le support poche &agrave; douille permet de maintenir la poche droite pendant son remplissage.<br />Polycarbonate. Dimensions : &oslash; &agrave; la base 10 cm, &oslash; en haut 20,7 cm. Hauteur 22,7 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8758 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29852
  +product: App\Entity\Product\Product {#8741
    #id: 2337
    #code: "support-poche-a-douille-2351"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8761 …}
    #options: Doctrine\ORM\PersistentCollection {#8752 …}
    #associations: Doctrine\ORM\PersistentCollection {#8750 …}
    #createdAt: DateTime @1758632522 {#8737
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8738
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8755 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 2337
        #name: "Support poche à douille"
        #slug: "support-poche-a-douille-2351"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Maintient la poche droite.</li>\n
          <li>Polycarbonate.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description support poche à douille</h1><div class="col is-12">Le support poche &agrave; douille permet de maintenir la poche droite pendant son remplissage.<br />Polycarbonate. Dimensions : &oslash; &agrave; la base 10 cm, &oslash; en haut 20,7 cm. Hauteur 22,7 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8758 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8762 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8741
    #id: 2337
    #code: "support-poche-a-douille-2351"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8761 …}
    #options: Doctrine\ORM\PersistentCollection {#8752 …}
    #associations: Doctrine\ORM\PersistentCollection {#8750 …}
    #createdAt: DateTime @1758632522 {#8737
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8738
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8755 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 2337
        #name: "Support poche à douille"
        #slug: "support-poche-a-douille-2351"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Maintient la poche droite.</li>\n
          <li>Polycarbonate.</li>\n
          <li>Va au lave vaisselle.&nbsp;</li>\n
          </ul></div><h1>Description support poche à douille</h1><div class="col is-12">Le support poche &agrave; douille permet de maintenir la poche droite pendant son remplissage.<br />Polycarbonate. Dimensions : &oslash; &agrave; la base 10 cm, &oslash; en haut 20,7 cm. Hauteur 22,7 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8758 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Support poche à douille"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30086
  -props: [
    "product" => App\Entity\Product\Product {#8741
      #id: 2337
      #code: "support-poche-a-douille-2351"
      #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
      #variants: Doctrine\ORM\PersistentCollection {#8761 …}
      #options: Doctrine\ORM\PersistentCollection {#8752 …}
      #associations: Doctrine\ORM\PersistentCollection {#8750 …}
      #createdAt: DateTime @1758632522 {#8737
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8738
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8755 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8756
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8741}
          #id: 2337
          #name: "Support poche à douille"
          #slug: "support-poche-a-douille-2351"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Maintient la poche droite.</li>\n
            <li>Polycarbonate.</li>\n
            <li>Va au lave vaisselle.&nbsp;</li>\n
            </ul></div><h1>Description support poche à douille</h1><div class="col is-12">Le support poche &agrave; douille permet de maintenir la poche droite pendant son remplissage.<br />Polycarbonate. Dimensions : &oslash; &agrave; la base 10 cm, &oslash; en haut 20,7 cm. Hauteur 22,7 cm. Va au lave vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8758 …}
      #channels: Doctrine\ORM\PersistentCollection {#8746 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8744 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8762 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8772
    #collection: Doctrine\Common\Collections\ArrayCollection {#8773 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8771 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Support poche à douille"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8772
    #collection: Doctrine\Common\Collections\ArrayCollection {#8773 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8771 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30138
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30132
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30131 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8762 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8772
      #collection: Doctrine\Common\Collections\ArrayCollection {#8773 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8771 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30188
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30179 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30187 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8762 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30191
  +variant: App\Entity\Product\ProductVariant {#8762 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30188
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30179 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30187 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#8778
    #id: 2335
    #code: "poche-a-douille-silicone-2179"
    #attributes: Doctrine\ORM\PersistentCollection {#8785 …}
    #variants: Doctrine\ORM\PersistentCollection {#8798 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1758632522 {#8774
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8775
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8778}
        #id: 2335
        #name: "Poche à douille silicone"
        #slug: "poche-a-douille-silicone-2179"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garnie et d&eacute;core.</li>\n
          <li>R&eacute;sistante et souple.</li>\n
          <li>Nettoyage facile : va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille silicone</h1><div class="col is-12">La poche &agrave; douille silicone permet de garnir et d&eacute;corer facilement vos p&acirc;tisseries, verrines...<br />La&nbsp;poche &agrave; douille silicone&nbsp;est r&eacute;sistante et souple &agrave; la fois. Le silicone est lisse &agrave; l'int&eacute;rieur pour faciliter l'&eacute;coulement des cr&egrave;mes et structur&eacute;&nbsp;&agrave; l'ext&eacute;rieur pour une bonne prise en main; la poche ne glisse pas lors de son utilisation. Le syst&egrave;me de soudure de la poche la rend parfaitement hygi&eacute;nique. Nettoyage facile.</div><h1>Caractéristiques poche à douille silicone</h1><div class="col is-12">Silicone alimentaire. Dimensions : 35 x 20 cm. Nettoyage facile. Va au lave vaisselle. Livr&eacute;e avec 2 douilles : cannel&eacute;e C6 (6 dents) &oslash; 5 mm et unie U10 &oslash; 10 mm.</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 {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8783 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8781 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30077
  +product: App\Entity\Product\Product {#8778
    #id: 2335
    #code: "poche-a-douille-silicone-2179"
    #attributes: Doctrine\ORM\PersistentCollection {#8785 …}
    #variants: Doctrine\ORM\PersistentCollection {#8798 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1758632522 {#8774
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8775
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8778}
        #id: 2335
        #name: "Poche à douille silicone"
        #slug: "poche-a-douille-silicone-2179"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garnie et d&eacute;core.</li>\n
          <li>R&eacute;sistante et souple.</li>\n
          <li>Nettoyage facile : va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille silicone</h1><div class="col is-12">La poche &agrave; douille silicone permet de garnir et d&eacute;corer facilement vos p&acirc;tisseries, verrines...<br />La&nbsp;poche &agrave; douille silicone&nbsp;est r&eacute;sistante et souple &agrave; la fois. Le silicone est lisse &agrave; l'int&eacute;rieur pour faciliter l'&eacute;coulement des cr&egrave;mes et structur&eacute;&nbsp;&agrave; l'ext&eacute;rieur pour une bonne prise en main; la poche ne glisse pas lors de son utilisation. Le syst&egrave;me de soudure de la poche la rend parfaitement hygi&eacute;nique. Nettoyage facile.</div><h1>Caractéristiques poche à douille silicone</h1><div class="col is-12">Silicone alimentaire. Dimensions : 35 x 20 cm. Nettoyage facile. Va au lave vaisselle. Livr&eacute;e avec 2 douilles : cannel&eacute;e C6 (6 dents) &oslash; 5 mm et unie U10 &oslash; 10 mm.</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 {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8783 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8781 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8799 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8778
    #id: 2335
    #code: "poche-a-douille-silicone-2179"
    #attributes: Doctrine\ORM\PersistentCollection {#8785 …}
    #variants: Doctrine\ORM\PersistentCollection {#8798 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1758632522 {#8774
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8775
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8778}
        #id: 2335
        #name: "Poche à douille silicone"
        #slug: "poche-a-douille-silicone-2179"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Garnie et d&eacute;core.</li>\n
          <li>R&eacute;sistante et souple.</li>\n
          <li>Nettoyage facile : va au lave vaisselle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description poche à douille silicone</h1><div class="col is-12">La poche &agrave; douille silicone permet de garnir et d&eacute;corer facilement vos p&acirc;tisseries, verrines...<br />La&nbsp;poche &agrave; douille silicone&nbsp;est r&eacute;sistante et souple &agrave; la fois. Le silicone est lisse &agrave; l'int&eacute;rieur pour faciliter l'&eacute;coulement des cr&egrave;mes et structur&eacute;&nbsp;&agrave; l'ext&eacute;rieur pour une bonne prise en main; la poche ne glisse pas lors de son utilisation. Le syst&egrave;me de soudure de la poche la rend parfaitement hygi&eacute;nique. Nettoyage facile.</div><h1>Caractéristiques poche à douille silicone</h1><div class="col is-12">Silicone alimentaire. Dimensions : 35 x 20 cm. Nettoyage facile. Va au lave vaisselle. Livr&eacute;e avec 2 douilles : cannel&eacute;e C6 (6 dents) &oslash; 5 mm et unie U10 &oslash; 10 mm.</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 {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8783 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8781 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poche à douille silicone"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30308
  -props: [
    "product" => App\Entity\Product\Product {#8778
      #id: 2335
      #code: "poche-a-douille-silicone-2179"
      #attributes: Doctrine\ORM\PersistentCollection {#8785 …}
      #variants: Doctrine\ORM\PersistentCollection {#8798 …}
      #options: Doctrine\ORM\PersistentCollection {#8789 …}
      #associations: Doctrine\ORM\PersistentCollection {#8787 …}
      #createdAt: DateTime @1758632522 {#8774
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8775
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8792 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8793
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8778}
          #id: 2335
          #name: "Poche à douille silicone"
          #slug: "poche-a-douille-silicone-2179"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Garnie et d&eacute;core.</li>\n
            <li>R&eacute;sistante et souple.</li>\n
            <li>Nettoyage facile : va au lave vaisselle.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description poche à douille silicone</h1><div class="col is-12">La poche &agrave; douille silicone permet de garnir et d&eacute;corer facilement vos p&acirc;tisseries, verrines...<br />La&nbsp;poche &agrave; douille silicone&nbsp;est r&eacute;sistante et souple &agrave; la fois. Le silicone est lisse &agrave; l'int&eacute;rieur pour faciliter l'&eacute;coulement des cr&egrave;mes et structur&eacute;&nbsp;&agrave; l'ext&eacute;rieur pour une bonne prise en main; la poche ne glisse pas lors de son utilisation. Le syst&egrave;me de soudure de la poche la rend parfaitement hygi&eacute;nique. Nettoyage facile.</div><h1>Caractéristiques poche à douille silicone</h1><div class="col is-12">Silicone alimentaire. Dimensions : 35 x 20 cm. Nettoyage facile. Va au lave vaisselle. Livr&eacute;e avec 2 douilles : cannel&eacute;e C6 (6 dents) &oslash; 5 mm et unie U10 &oslash; 10 mm.</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 {#8795 …}
      #channels: Doctrine\ORM\PersistentCollection {#8783 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8779 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8781 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8799 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8809
    #collection: Doctrine\Common\Collections\ArrayCollection {#8810 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8808 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poche à douille silicone"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8809
    #collection: Doctrine\Common\Collections\ArrayCollection {#8810 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8808 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30360
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30354
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30301 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30353 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8799 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8809
      #collection: Doctrine\Common\Collections\ArrayCollection {#8810 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8808 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30409 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8799 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30413
  +variant: App\Entity\Product\ProductVariant {#8799 …}
  +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 {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30409 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.55 ms
Input props
[
  "product" => App\Entity\Product\Product {#8832
    #id: 2339
    #code: "set-poche-a-douille-mastrad-3161"
    #attributes: Doctrine\ORM\PersistentCollection {#8839 …}
    #variants: Doctrine\ORM\PersistentCollection {#8852 …}
    #options: Doctrine\ORM\PersistentCollection {#8843 …}
    #associations: Doctrine\ORM\PersistentCollection {#8841 …}
    #createdAt: DateTime @1758632522 {#8812
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8811
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8832}
        #id: 2339
        #name: "Set poche à douille MASTRAD"
        #slug: "set-poche-a-douille-mastrad-3161"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Mati&egrave;re silicone : souplesse et solidit&eacute;.</li>\r\n
              <li>Support astucieux et multifonctions.</li>\r\n
              <li>Set complet.</li>\r\n
          </ul></div><h1>Description set poche à douille MASTRAD</h1><div class="col is-12">Le set poche &agrave; douille MASTRAD vous apportera une aide pr&eacute;ciseuse pour la r&eacute;alisation de vos macarons, d&eacute;corer vos cupcakes ou encore pour garnir vos choux en toute facilit&eacute;. Les 6 douilles fournies permettront de faire face &agrave; pratiquement toutes les situations.<br />Le set poche &agrave; douille MASTRAD contient un astucieux support qui en utilisation facilite le remplissage de la poche et une fois votre recette termin&eacute;e sert de rangement pour l'ensemble des accessoires du set.<br />Le set poche &agrave; douille MASTRAD comprend &eacute;galement une pince id&eacute;ale pour maintenir la poche ferm&eacute;e et qui associ&eacute;e au bouchon herm&eacute;tique fourni permet &eacute;galement de conserver une pr&eacute;paration.</div><h1>Caractéristiques set poche à douille MASTRAD</h1><div class="col is-12">Mati&egrave;re silicone. Support hauteur 30 cm. Set comprenant :&nbsp; 1 poche en silicone de 500ml&#8232; 1 poche en silicone de 250ml&#8232; 1 support&#8232; 6 douilles&#8232; 1 pince clip&#8232; 1 goupillon de nettoyage. 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 {#8849 …}
    #channels: Doctrine\ORM\PersistentCollection {#8837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30299
  +product: App\Entity\Product\Product {#8832
    #id: 2339
    #code: "set-poche-a-douille-mastrad-3161"
    #attributes: Doctrine\ORM\PersistentCollection {#8839 …}
    #variants: Doctrine\ORM\PersistentCollection {#8852 …}
    #options: Doctrine\ORM\PersistentCollection {#8843 …}
    #associations: Doctrine\ORM\PersistentCollection {#8841 …}
    #createdAt: DateTime @1758632522 {#8812
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8811
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8832}
        #id: 2339
        #name: "Set poche à douille MASTRAD"
        #slug: "set-poche-a-douille-mastrad-3161"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Mati&egrave;re silicone : souplesse et solidit&eacute;.</li>\r\n
              <li>Support astucieux et multifonctions.</li>\r\n
              <li>Set complet.</li>\r\n
          </ul></div><h1>Description set poche à douille MASTRAD</h1><div class="col is-12">Le set poche &agrave; douille MASTRAD vous apportera une aide pr&eacute;ciseuse pour la r&eacute;alisation de vos macarons, d&eacute;corer vos cupcakes ou encore pour garnir vos choux en toute facilit&eacute;. Les 6 douilles fournies permettront de faire face &agrave; pratiquement toutes les situations.<br />Le set poche &agrave; douille MASTRAD contient un astucieux support qui en utilisation facilite le remplissage de la poche et une fois votre recette termin&eacute;e sert de rangement pour l'ensemble des accessoires du set.<br />Le set poche &agrave; douille MASTRAD comprend &eacute;galement une pince id&eacute;ale pour maintenir la poche ferm&eacute;e et qui associ&eacute;e au bouchon herm&eacute;tique fourni permet &eacute;galement de conserver une pr&eacute;paration.</div><h1>Caractéristiques set poche à douille MASTRAD</h1><div class="col is-12">Mati&egrave;re silicone. Support hauteur 30 cm. Set comprenant :&nbsp; 1 poche en silicone de 500ml&#8232; 1 poche en silicone de 250ml&#8232; 1 support&#8232; 6 douilles&#8232; 1 pince clip&#8232; 1 goupillon de nettoyage. 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 {#8849 …}
    #channels: Doctrine\ORM\PersistentCollection {#8837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8853 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#8832
    #id: 2339
    #code: "set-poche-a-douille-mastrad-3161"
    #attributes: Doctrine\ORM\PersistentCollection {#8839 …}
    #variants: Doctrine\ORM\PersistentCollection {#8852 …}
    #options: Doctrine\ORM\PersistentCollection {#8843 …}
    #associations: Doctrine\ORM\PersistentCollection {#8841 …}
    #createdAt: DateTime @1758632522 {#8812
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8811
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8832}
        #id: 2339
        #name: "Set poche à douille MASTRAD"
        #slug: "set-poche-a-douille-mastrad-3161"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Mati&egrave;re silicone : souplesse et solidit&eacute;.</li>\r\n
              <li>Support astucieux et multifonctions.</li>\r\n
              <li>Set complet.</li>\r\n
          </ul></div><h1>Description set poche à douille MASTRAD</h1><div class="col is-12">Le set poche &agrave; douille MASTRAD vous apportera une aide pr&eacute;ciseuse pour la r&eacute;alisation de vos macarons, d&eacute;corer vos cupcakes ou encore pour garnir vos choux en toute facilit&eacute;. Les 6 douilles fournies permettront de faire face &agrave; pratiquement toutes les situations.<br />Le set poche &agrave; douille MASTRAD contient un astucieux support qui en utilisation facilite le remplissage de la poche et une fois votre recette termin&eacute;e sert de rangement pour l'ensemble des accessoires du set.<br />Le set poche &agrave; douille MASTRAD comprend &eacute;galement une pince id&eacute;ale pour maintenir la poche ferm&eacute;e et qui associ&eacute;e au bouchon herm&eacute;tique fourni permet &eacute;galement de conserver une pr&eacute;paration.</div><h1>Caractéristiques set poche à douille MASTRAD</h1><div class="col is-12">Mati&egrave;re silicone. Support hauteur 30 cm. Set comprenant :&nbsp; 1 poche en silicone de 500ml&#8232; 1 poche en silicone de 250ml&#8232; 1 support&#8232; 6 douilles&#8232; 1 pince clip&#8232; 1 goupillon de nettoyage. 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 {#8849 …}
    #channels: Doctrine\ORM\PersistentCollection {#8837 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Set poche à douille MASTRAD"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30530
  -props: [
    "product" => App\Entity\Product\Product {#8832
      #id: 2339
      #code: "set-poche-a-douille-mastrad-3161"
      #attributes: Doctrine\ORM\PersistentCollection {#8839 …}
      #variants: Doctrine\ORM\PersistentCollection {#8852 …}
      #options: Doctrine\ORM\PersistentCollection {#8843 …}
      #associations: Doctrine\ORM\PersistentCollection {#8841 …}
      #createdAt: DateTime @1758632522 {#8812
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8811
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8846 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8847
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8832}
          #id: 2339
          #name: "Set poche à douille MASTRAD"
          #slug: "set-poche-a-douille-mastrad-3161"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Mati&egrave;re silicone : souplesse et solidit&eacute;.</li>\r\n
                <li>Support astucieux et multifonctions.</li>\r\n
                <li>Set complet.</li>\r\n
            </ul></div><h1>Description set poche à douille MASTRAD</h1><div class="col is-12">Le set poche &agrave; douille MASTRAD vous apportera une aide pr&eacute;ciseuse pour la r&eacute;alisation de vos macarons, d&eacute;corer vos cupcakes ou encore pour garnir vos choux en toute facilit&eacute;. Les 6 douilles fournies permettront de faire face &agrave; pratiquement toutes les situations.<br />Le set poche &agrave; douille MASTRAD contient un astucieux support qui en utilisation facilite le remplissage de la poche et une fois votre recette termin&eacute;e sert de rangement pour l'ensemble des accessoires du set.<br />Le set poche &agrave; douille MASTRAD comprend &eacute;galement une pince id&eacute;ale pour maintenir la poche ferm&eacute;e et qui associ&eacute;e au bouchon herm&eacute;tique fourni permet &eacute;galement de conserver une pr&eacute;paration.</div><h1>Caractéristiques set poche à douille MASTRAD</h1><div class="col is-12">Mati&egrave;re silicone. Support hauteur 30 cm. Set comprenant :&nbsp; 1 poche en silicone de 500ml&#8232; 1 poche en silicone de 250ml&#8232; 1 support&#8232; 6 douilles&#8232; 1 pince clip&#8232; 1 goupillon de nettoyage. 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 {#8849 …}
      #channels: Doctrine\ORM\PersistentCollection {#8837 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8833 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8835 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30587 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8853 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8863
    #collection: Doctrine\Common\Collections\ArrayCollection {#8864 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8862 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30587 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Set poche à douille MASTRAD"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8863
    #collection: Doctrine\Common\Collections\ArrayCollection {#8864 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8862 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30594
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30588
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30514 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30523 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30587 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8853 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8863
      #collection: Doctrine\Common\Collections\ArrayCollection {#8864 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8862 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30644
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30635 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30642 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30643 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8853 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30647
  +variant: App\Entity\Product\ProductVariant {#8853 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30644
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30635 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30642 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30643 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#8869
    #id: 2334
    #code: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
    #attributes: Doctrine\ORM\PersistentCollection {#8876 …}
    #variants: Doctrine\ORM\PersistentCollection {#8889 …}
    #options: Doctrine\ORM\PersistentCollection {#8880 …}
    #associations: Doctrine\ORM\PersistentCollection {#8878 …}
    #createdAt: DateTime @1758632521 {#8865
      date: 2025-09-23 21:02:01.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8866
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8883 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8884
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8869}
        #id: 2334
        #name: "Poche à douille réutilisable coton revêtu De Buyer"
        #slug: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton rev&ecirc;tu st&eacute;rilisable.</li>\n
          <li>Excellente r&eacute;sistance au d&eacute;chirement.</li>\n
          <li>Peut &ecirc;tre red&eacute;coup&eacute;e.&nbsp;</li>\n
          <li>Parfaitement &eacute;tanche et r&eacute;utilisable.</li>\n
          </ul></div><h1>Description Poche à douille réutilisable coton revêtu De Buyer</h1><div class="col is-12">La poche &agrave; douille r&eacute;utilisable De Buyer est en coton rev&ecirc;tu. Elle ne bouge pas m&ecirc;me apr&egrave;s de nombreux lavages &agrave; l'eau chaude. Extr&eacute;mit&eacute; pr&eacute;d&eacute;coup&eacute;e pour recevoir une douille taille standard. Livr&eacute;e sans douille.<br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">oches p&acirc;tissi&egrave;res sans ourlet offrant une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pratiques et &eacute;cologiques, les poches sont r&eacute;utilisables sur le long terme.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Coton rev&ecirc;tu, doubl&eacute; pour des poches parfaitement &eacute;tanches et souple d'o&ugrave; une manipulation facile.</div>\n
          <div>Sans ourlet, elle offre une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;. Pratique et &eacute;cologique, elle est r&eacute;utilisable sur le long terme. Coton rev&ecirc;tu, doubl&eacute; pour une &eacute;tanch&eacute;it&eacute; parfaite et une manipulation facile.</div>\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 {#8886 …}
    #channels: Doctrine\ORM\PersistentCollection {#8874 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8872 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30521
  +product: App\Entity\Product\Product {#8869
    #id: 2334
    #code: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
    #attributes: Doctrine\ORM\PersistentCollection {#8876 …}
    #variants: Doctrine\ORM\PersistentCollection {#8889 …}
    #options: Doctrine\ORM\PersistentCollection {#8880 …}
    #associations: Doctrine\ORM\PersistentCollection {#8878 …}
    #createdAt: DateTime @1758632521 {#8865
      date: 2025-09-23 21:02:01.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8866
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8883 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8884
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8869}
        #id: 2334
        #name: "Poche à douille réutilisable coton revêtu De Buyer"
        #slug: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton rev&ecirc;tu st&eacute;rilisable.</li>\n
          <li>Excellente r&eacute;sistance au d&eacute;chirement.</li>\n
          <li>Peut &ecirc;tre red&eacute;coup&eacute;e.&nbsp;</li>\n
          <li>Parfaitement &eacute;tanche et r&eacute;utilisable.</li>\n
          </ul></div><h1>Description Poche à douille réutilisable coton revêtu De Buyer</h1><div class="col is-12">La poche &agrave; douille r&eacute;utilisable De Buyer est en coton rev&ecirc;tu. Elle ne bouge pas m&ecirc;me apr&egrave;s de nombreux lavages &agrave; l'eau chaude. Extr&eacute;mit&eacute; pr&eacute;d&eacute;coup&eacute;e pour recevoir une douille taille standard. Livr&eacute;e sans douille.<br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">oches p&acirc;tissi&egrave;res sans ourlet offrant une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pratiques et &eacute;cologiques, les poches sont r&eacute;utilisables sur le long terme.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Coton rev&ecirc;tu, doubl&eacute; pour des poches parfaitement &eacute;tanches et souple d'o&ugrave; une manipulation facile.</div>\n
          <div>Sans ourlet, elle offre une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;. Pratique et &eacute;cologique, elle est r&eacute;utilisable sur le long terme. Coton rev&ecirc;tu, doubl&eacute; pour une &eacute;tanch&eacute;it&eacute; parfaite et une manipulation facile.</div>\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 {#8886 …}
    #channels: Doctrine\ORM\PersistentCollection {#8874 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8872 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8890 …}
  +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 {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28285 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8869
    #id: 2334
    #code: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
    #attributes: Doctrine\ORM\PersistentCollection {#8876 …}
    #variants: Doctrine\ORM\PersistentCollection {#8889 …}
    #options: Doctrine\ORM\PersistentCollection {#8880 …}
    #associations: Doctrine\ORM\PersistentCollection {#8878 …}
    #createdAt: DateTime @1758632521 {#8865
      date: 2025-09-23 21:02:01.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632522 {#8866
      date: 2025-09-23 21:02:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8883 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8884
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8869}
        #id: 2334
        #name: "Poche à douille réutilisable coton revêtu De Buyer"
        #slug: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton rev&ecirc;tu st&eacute;rilisable.</li>\n
          <li>Excellente r&eacute;sistance au d&eacute;chirement.</li>\n
          <li>Peut &ecirc;tre red&eacute;coup&eacute;e.&nbsp;</li>\n
          <li>Parfaitement &eacute;tanche et r&eacute;utilisable.</li>\n
          </ul></div><h1>Description Poche à douille réutilisable coton revêtu De Buyer</h1><div class="col is-12">La poche &agrave; douille r&eacute;utilisable De Buyer est en coton rev&ecirc;tu. Elle ne bouge pas m&ecirc;me apr&egrave;s de nombreux lavages &agrave; l'eau chaude. Extr&eacute;mit&eacute; pr&eacute;d&eacute;coup&eacute;e pour recevoir une douille taille standard. Livr&eacute;e sans douille.<br /><br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">oches p&acirc;tissi&egrave;res sans ourlet offrant une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pratiques et &eacute;cologiques, les poches sont r&eacute;utilisables sur le long terme.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Coton rev&ecirc;tu, doubl&eacute; pour des poches parfaitement &eacute;tanches et souple d'o&ugrave; une manipulation facile.</div>\n
          <div>Sans ourlet, elle offre une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;. Pratique et &eacute;cologique, elle est r&eacute;utilisable sur le long terme. Coton rev&ecirc;tu, doubl&eacute; pour une &eacute;tanch&eacute;it&eacute; parfaite et une manipulation facile.</div>\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 {#8886 …}
    #channels: Doctrine\ORM\PersistentCollection {#8874 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8872 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poche à douille réutilisable coton revêtu De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30764
  -props: [
    "product" => App\Entity\Product\Product {#8869
      #id: 2334
      #code: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
      #attributes: Doctrine\ORM\PersistentCollection {#8876 …}
      #variants: Doctrine\ORM\PersistentCollection {#8889 …}
      #options: Doctrine\ORM\PersistentCollection {#8880 …}
      #associations: Doctrine\ORM\PersistentCollection {#8878 …}
      #createdAt: DateTime @1758632521 {#8865
        date: 2025-09-23 21:02:01.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632522 {#8866
        date: 2025-09-23 21:02:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8883 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8884
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8869}
          #id: 2334
          #name: "Poche à douille réutilisable coton revêtu De Buyer"
          #slug: "poche-a-douille-reutilisable-coton-revetu-de-buyer-701"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Coton rev&ecirc;tu st&eacute;rilisable.</li>\n
            <li>Excellente r&eacute;sistance au d&eacute;chirement.</li>\n
            <li>Peut &ecirc;tre red&eacute;coup&eacute;e.&nbsp;</li>\n
            <li>Parfaitement &eacute;tanche et r&eacute;utilisable.</li>\n
            </ul></div><h1>Description Poche à douille réutilisable coton revêtu De Buyer</h1><div class="col is-12">La poche &agrave; douille r&eacute;utilisable De Buyer est en coton rev&ecirc;tu. Elle ne bouge pas m&ecirc;me apr&egrave;s de nombreux lavages &agrave; l'eau chaude. Extr&eacute;mit&eacute; pr&eacute;d&eacute;coup&eacute;e pour recevoir une douille taille standard. Livr&eacute;e sans douille.<br /><br />\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">oches p&acirc;tissi&egrave;res sans ourlet offrant une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pratiques et &eacute;cologiques, les poches sont r&eacute;utilisables sur le long terme.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Coton rev&ecirc;tu, doubl&eacute; pour des poches parfaitement &eacute;tanches et souple d'o&ugrave; une manipulation facile.</div>\n
            <div>Sans ourlet, elle offre une tr&egrave;s grande r&eacute;sistance au d&eacute;chirement ainsi qu&rsquo;une excellente durabilit&eacute;. Pratique et &eacute;cologique, elle est r&eacute;utilisable sur le long terme. Coton rev&ecirc;tu, doubl&eacute; pour une &eacute;tanch&eacute;it&eacute; parfaite et une manipulation facile.</div>\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 {#8886 …}
      #channels: Doctrine\ORM\PersistentCollection {#8874 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8870 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8872 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30748 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8890 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8900
    #collection: Doctrine\Common\Collections\ArrayCollection {#8901 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8899 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30748 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poche à douille réutilisable coton revêtu De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8900
    #collection: Doctrine\Common\Collections\ArrayCollection {#8901 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8899 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30816
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30748 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30757 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8890 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8900
      #collection: Doctrine\Common\Collections\ArrayCollection {#8901 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8899 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30866
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30857 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30864 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30865 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8890 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30869
  +variant: App\Entity\Product\ProductVariant {#8890 …}
  +price: "39,00\u{A0}"
  +originalPrice: "42,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9239 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12669 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9236 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30866
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30857 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30864 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30865 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 2.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27994 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12744 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31176
  +cart: App\Entity\Order\Order {#13648 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27994 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12744 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}