Components

15 Twig Components
47 Render Count
267 ms Render Time
116.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 52.30ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.53ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.86ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.59ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.21ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.78ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.59ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 15.10ms
sylius_shop:product:summary
"Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent"
@SyliusUi/components/default.html.twig
1 168.38ms
sylius_shop:product_review.count
"Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent"
@SyliusUi/components/default.html.twig
1 0.40ms
sylius_shop:product:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
1 0.44ms
sylius_shop:product:add_to_cart_form
"Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent"
@SyliusUi/components/default.html.twig
1 31.88ms
sylius_shop:product_review:list
"Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent"
@SyliusUi/components/default.html.twig
1 1.05ms
sylius_shop:product:association
"Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent"
@SyliusUi/components/default.html.twig
1 73.99ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.09ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 116.0 MiB 1.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12910 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12909 …}
    +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 {#13531
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12904 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12910 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12909 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 116.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13604 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13607 …}
    +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 {#13617
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13604 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13607 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 4.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13698 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13697 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13714
  +cart: App\Entity\Order\Order {#13781 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13698 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13697 …}
    +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 116.0 MiB 15.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13967
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13955 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13953 …}
    +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 {#13977
  #taxonRepository: App\Repository\TaxonRepository {#13976 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13967
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13955 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13953 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:summary Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent 116.0 MiB 168.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27848 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27861 …}
    +prefixes: [
      "sylius_shop.product.show.content.info"
    ]
  }
  "product" => App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/show/content/info/summary.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent {#27872
  #productVariantResolver: Sylius\Component\Product\Resolver\DefaultProductVariantResolver {#27871 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27848 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27861 …}
    +prefixes: [
      "sylius_shop.product.show.content.info"
    ]
  }
  +product: App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  +variant: App\Entity\Product\ProductVariant {#8366 …}
  #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27866 …}
  +template: "@SyliusShop/product/show/content/info/summary.html.twig"
}
sylius_shop:product_review.count Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent 116.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27994 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27993 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary.average_rating"
    ]
  }
  "product" => App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent {#28016
  +product: App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27981 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27994 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27993 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary.average_rating"
    ]
  }
}
sylius_shop:product:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28119 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8366 …}
  "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28127
  +variant: App\Entity\Product\ProductVariant {#8366 …}
  +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 {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28119 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary.prices"
    ]
  }
}
sylius_shop:product:add_to_cart_form Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent 116.0 MiB 31.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28192
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28185 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary"
    ]
  }
  "product" => App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent {#28209
  +routeName: "sylius_shop_cart_summary"
  +routeParameters: []
  #formFactory: Symfony\Component\Form\FormFactory {#7235 …}
  #manager: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
  #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#1383 …}
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #eventDispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#1083 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  #addToCartCommandFactory: Sylius\Bundle\OrderBundle\Factory\AddToCartCommandFactory {#28213 …}
  #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28210 …}
  #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType"
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13879 …}
  -formView: Symfony\Component\Form\FormView {#28355 …}
  -form: Symfony\Component\Form\Form {#28399 …}
  +formName: "sylius_shop_add_to_cart"
  +formValues: [
    "cartItem" => [
      "quantity" => "1"
      "variant" => "l-unite-10-x-9-h-4-cm-222630-17332"
    ]
    "_token" => "b7019b9844ffe3a231db757ea74d5.3DjihOXoxh7g43pYtc3MNEZs2I-4qlF_vsLRhneaLG8.lwG40ty8sF-sik0x2bz8cnUPsL7622UX1fCH0juvFT-TX5rM3Jmqbq6bTg"
  ]
  +isValidated: true
  +validatedFields: []
  -shouldAutoSubmitForm: true
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28192
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28185 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.summary"
    ]
  }
  +product: App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  +variant: null
  #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27866 …}
  +template: "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig"
}
sylius_shop:product_review:list Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent 116.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27193 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27191 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27185 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.overview.accordion.reviews.content"
    ]
  }
  "product" => App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  "count" => 3
  "template" => "@SyliusShop/shared/product_review/list.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/product_review/list.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent {#27172
  +product: App\Entity\Product\Product {#7499
    #id: 1740
    #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
    #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
    #variants: Doctrine\ORM\PersistentCollection {#8223 …}
    #options: Doctrine\ORM\PersistentCollection {#8351 …}
    #associations: Doctrine\ORM\PersistentCollection {#8291 …}
    #createdAt: DateTime @1758632402 {#7507
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632402 {#7471
      date: 2025-09-23 21:00:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8350 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8353
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7499}
        #id: 1740
        #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
        #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
          <li>3 dimensions.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
    #channels: Doctrine\ORM\PersistentCollection {#7859 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7861 …}
    #productType: null
  }
  +count: 3
  #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27981 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27193 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27191 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27185 …}
    +prefixes: [
      "sylius_shop.product.show.content.info.overview.accordion.reviews.content"
    ]
  }
}
sylius_shop:product:association Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent 116.0 MiB 73.99 ms
Input props
[
  "productAssociation" => App\Entity\Product\ProductAssociation {#27228
    #id: 1740
    #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#28944 …}
    #owner: App\Entity\Product\Product {#7499
      #id: 1740
      #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
      #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
      #variants: Doctrine\ORM\PersistentCollection {#8223 …}
      #options: Doctrine\ORM\PersistentCollection {#8351 …}
      #associations: Doctrine\ORM\PersistentCollection {#8291 …}
      #createdAt: DateTime @1758632402 {#7507
        date: 2025-09-23 21:00:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632402 {#7471
        date: 2025-09-23 21:00:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8350 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8353
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7499}
          #id: 1740
          #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
          #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
            <li>3 dimensions.&nbsp;</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
      #channels: Doctrine\ORM\PersistentCollection {#7859 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#7861 …}
      #productType: null
    }
    #associatedProducts: Doctrine\ORM\PersistentCollection {#29372 …}
    #createdAt: DateTime @1758633259 {#27231
      date: 2025-09-23 21:14:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633259 {#27246
      date: 2025-09-23 21:14:19.0 PRC (+08:00)
    }
  }
  "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent {#29566
  +productAssociation: App\Entity\Product\ProductAssociation {#27228
    #id: 1740
    #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#28944 …}
    #owner: App\Entity\Product\Product {#7499
      #id: 1740
      #code: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
      #attributes: Doctrine\ORM\PersistentCollection {#8000 …}
      #variants: Doctrine\ORM\PersistentCollection {#8223 …}
      #options: Doctrine\ORM\PersistentCollection {#8351 …}
      #associations: Doctrine\ORM\PersistentCollection {#8291 …}
      #createdAt: DateTime @1758632402 {#7507
        date: 2025-09-23 21:00:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632402 {#7471
        date: 2025-09-23 21:00:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8350 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8353
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7499}
          #id: 1740
          #name: "Moule cake anti-adhésif GOBEL bordé sur fil"
          #slug: "moule-cake-anti-adhesif-gobel-borde-sur-fil-2087"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            <li>Rev&ecirc;tement anti-adh&eacute;sif, d&eacute;moulage facile.</li>\n
            <li>3 dimensions.&nbsp;</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12">Le moule mini cake antiadh&eacute;sif GOBEL est indispensable pour la r&eacute;alisation de vos mini cakes sal&eacute;s ou sucr&eacute;s.<br /></div><h1>Caractéristiques Moule cake anti-adhésif GOBEL bordé sur fil</h1><div class="col is-12"><p>- Rev&ecirc;tement anti-adh&eacute;sif multi-couches. <br />- Qualit&eacute; professionnelle. <br />- Existe en 3 dimensions.<br />- <strong>Lavage &agrave; la main recommand&eacute;</strong>.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …}
      #channels: Doctrine\ORM\PersistentCollection {#7859 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7776 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#7861 …}
      #productType: null
    }
    #associatedProducts: Doctrine\ORM\PersistentCollection {#29372 …}
    #createdAt: DateTime @1758633259 {#27231
      date: 2025-09-23 21:14:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758633259 {#27246
      date: 2025-09-23 21:14:19.0 PRC (+08:00)
    }
  }
  #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#29387 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  +hookableMetadata: null
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 8.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#30164
    #id: 262
    #code: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
    #attributes: Doctrine\ORM\PersistentCollection {#30149 …}
    #variants: Doctrine\ORM\PersistentCollection {#30155 …}
    #options: Doctrine\ORM\PersistentCollection {#30018 …}
    #associations: Doctrine\ORM\PersistentCollection {#30138 …}
    #createdAt: DateTime @1758632190 {#29997
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632190 {#30157
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30158 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30164}
        #id: 262
        #name: "Poêle à blinis anti-adhésive Choc De Buyer"
        #slug: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Anti-adh&eacute;sif haute qualit&eacute;, sans PFOA.</li>\n
          <li>Fond rainur&eacute;, meilleure r&eacute;partition de la chaleur.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li><strong style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">La Po&ecirc;le &agrave; blinis anti-adh&eacute;sive choc De Buyer permet de r&eacute;aliser de d&eacute;licieux blinis dans les meilleures conditions mais aussi des beignets et des pan cakes.</div><h1>Caractéristiques Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">- 4 couches anti-adh&eacute;sive. <br />- Tous feux sauf induction. <br />- Queue feuillard rivet&eacute;e. <br />- Lavage &agrave; la main exclusivement.<br /><br />ref 17112/8140.12 : diam&egrave;tre 12 cm, poids 0,2 kg<br />ref 17111/8140.14 : diam&egrave;tre 14 cm, poids 0,24 kg.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30144 …}
    #channels: Doctrine\ORM\PersistentCollection {#30152 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14474 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30137 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31555
  +product: App\Entity\Product\Product {#30164
    #id: 262
    #code: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
    #attributes: Doctrine\ORM\PersistentCollection {#30149 …}
    #variants: Doctrine\ORM\PersistentCollection {#30155 …}
    #options: Doctrine\ORM\PersistentCollection {#30018 …}
    #associations: Doctrine\ORM\PersistentCollection {#30138 …}
    #createdAt: DateTime @1758632190 {#29997
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632190 {#30157
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30158 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30164}
        #id: 262
        #name: "Poêle à blinis anti-adhésive Choc De Buyer"
        #slug: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Anti-adh&eacute;sif haute qualit&eacute;, sans PFOA.</li>\n
          <li>Fond rainur&eacute;, meilleure r&eacute;partition de la chaleur.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li><strong style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">La Po&ecirc;le &agrave; blinis anti-adh&eacute;sive choc De Buyer permet de r&eacute;aliser de d&eacute;licieux blinis dans les meilleures conditions mais aussi des beignets et des pan cakes.</div><h1>Caractéristiques Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">- 4 couches anti-adh&eacute;sive. <br />- Tous feux sauf induction. <br />- Queue feuillard rivet&eacute;e. <br />- Lavage &agrave; la main exclusivement.<br /><br />ref 17112/8140.12 : diam&egrave;tre 12 cm, poids 0,2 kg<br />ref 17111/8140.14 : diam&egrave;tre 14 cm, poids 0,24 kg.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30144 …}
    #channels: Doctrine\ORM\PersistentCollection {#30152 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14474 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30137 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31583 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 1.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#30164
    #id: 262
    #code: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
    #attributes: Doctrine\ORM\PersistentCollection {#30149 …}
    #variants: Doctrine\ORM\PersistentCollection {#30155 …}
    #options: Doctrine\ORM\PersistentCollection {#30018 …}
    #associations: Doctrine\ORM\PersistentCollection {#30138 …}
    #createdAt: DateTime @1758632190 {#29997
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632190 {#30157
      date: 2025-09-23 20:56:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30158 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30164}
        #id: 262
        #name: "Poêle à blinis anti-adhésive Choc De Buyer"
        #slug: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Anti-adh&eacute;sif haute qualit&eacute;, sans PFOA.</li>\n
          <li>Fond rainur&eacute;, meilleure r&eacute;partition de la chaleur.</li>\n
          <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
          <li><strong style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">La Po&ecirc;le &agrave; blinis anti-adh&eacute;sive choc De Buyer permet de r&eacute;aliser de d&eacute;licieux blinis dans les meilleures conditions mais aussi des beignets et des pan cakes.</div><h1>Caractéristiques Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">- 4 couches anti-adh&eacute;sive. <br />- Tous feux sauf induction. <br />- Queue feuillard rivet&eacute;e. <br />- Lavage &agrave; la main exclusivement.<br /><br />ref 17112/8140.12 : diam&egrave;tre 12 cm, poids 0,2 kg<br />ref 17111/8140.14 : diam&egrave;tre 14 cm, poids 0,24 kg.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30144 …}
    #channels: Doctrine\ORM\PersistentCollection {#30152 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14474 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30137 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poêle à blinis anti-adhésive Choc De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31671
  -props: [
    "product" => App\Entity\Product\Product {#30164
      #id: 262
      #code: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
      #attributes: Doctrine\ORM\PersistentCollection {#30149 …}
      #variants: Doctrine\ORM\PersistentCollection {#30155 …}
      #options: Doctrine\ORM\PersistentCollection {#30018 …}
      #associations: Doctrine\ORM\PersistentCollection {#30138 …}
      #createdAt: DateTime @1758632190 {#29997
        date: 2025-09-23 20:56:30.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632190 {#30157
        date: 2025-09-23 20:56:30.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30158 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#31642
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30164}
          #id: 262
          #name: "Poêle à blinis anti-adhésive Choc De Buyer"
          #slug: "poele-a-blinis-anti-adhesive-choc-de-buyer-401"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Anti-adh&eacute;sif haute qualit&eacute;, sans PFOA.</li>\n
            <li>Fond rainur&eacute;, meilleure r&eacute;partition de la chaleur.</li>\n
            <li>Qualit&eacute; professionnelle.&nbsp;</li>\n
            <li><strong style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</strong></li>\n
            </ul>\n
            <ul>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">La Po&ecirc;le &agrave; blinis anti-adh&eacute;sive choc De Buyer permet de r&eacute;aliser de d&eacute;licieux blinis dans les meilleures conditions mais aussi des beignets et des pan cakes.</div><h1>Caractéristiques Poêle à blinis anti-adhésive Choc De Buyer</h1><div class="col is-12">- 4 couches anti-adh&eacute;sive. <br />- Tous feux sauf induction. <br />- Queue feuillard rivet&eacute;e. <br />- Lavage &agrave; la main exclusivement.<br /><br />ref 17112/8140.12 : diam&egrave;tre 12 cm, poids 0,2 kg<br />ref 17111/8140.14 : diam&egrave;tre 14 cm, poids 0,24 kg.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#30144 …}
      #channels: Doctrine\ORM\PersistentCollection {#30152 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14474 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30147 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30137 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31769
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31764 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31583 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31591
    #collection: Doctrine\Common\Collections\ArrayCollection {#31600 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31581 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31769
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31764 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poêle à blinis anti-adhésive Choc De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31591
    #collection: Doctrine\Common\Collections\ArrayCollection {#31600 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31581 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31774
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31769
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31742 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31737 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31764 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31583 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31591
      #collection: Doctrine\Common\Collections\ArrayCollection {#31600 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31581 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38929 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31823
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31821 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31822 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31583 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31827
  +variant: App\Entity\Product\ProductVariant {#31583 …}
  +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 {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31823
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31821 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31822 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#30013
    #id: 515
    #code: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
    #attributes: Doctrine\ORM\PersistentCollection {#30453 …}
    #variants: Doctrine\ORM\PersistentCollection {#30338 …}
    #options: Doctrine\ORM\PersistentCollection {#30318 …}
    #associations: Doctrine\ORM\PersistentCollection {#30332 …}
    #createdAt: DateTime @1758632217 {#30017
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30014
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30012 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31944
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30013}
        #id: 515
        #name: "Sauteuse inox 2 anses Cookway Master par Cristel"
        #slug: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Fond triple tous feux et induction</li>\n
          <li>Livr&eacute;e avec couvercle</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">La sauteuse Cookway Master inox par Cristel b&eacute;n&eacute;ficie de tout le savoir faire de Cristel en mati&egrave;re d'ustensile de cuisson. Son fond thermo-diffuseur triple permet une parfaite r&eacute;partition de la chaleur sur tous les feux.</div><h1>Caractéristiques Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">- Inox 18/10. <br />- Fond thermo-diffuseur inox-aluminium-inox. <br />- Tous feux y compris induction. <br />- Anses fixes non chauffante&nbsp;en fonte d'inox. <br />- Va au lave vaisselle. <br />- Va au four.<br />- Fabriqu&eacute; en France. <br />- Label Origine France. <br />- Livr&eacute; avec couvercle.<br /><br /><strong><em>ref 47450 : diam&egrave;tre 26 cm, diam&egrave;tre du fond 20 cm, hauteur sans couvercle 8,80 cm, contenance 4,0L, poids 1,95 kg.<br />ref 47449 : diam&egrave;tre 24 cm, diam&egrave;tre du fond 18 cm, hauteur sans couvercle 8,00 cm, contenance 3,0L, poids 1,69 kg.</em></strong></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><div id="ext-comp-1956" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen2274" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine</a>.</span></span></div>\n
          </div>\n
          </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 {#30009 …}
    #channels: Doctrine\ORM\PersistentCollection {#30333 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30002 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#29996 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31645
  +product: App\Entity\Product\Product {#30013
    #id: 515
    #code: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
    #attributes: Doctrine\ORM\PersistentCollection {#30453 …}
    #variants: Doctrine\ORM\PersistentCollection {#30338 …}
    #options: Doctrine\ORM\PersistentCollection {#30318 …}
    #associations: Doctrine\ORM\PersistentCollection {#30332 …}
    #createdAt: DateTime @1758632217 {#30017
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30014
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30012 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31944
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30013}
        #id: 515
        #name: "Sauteuse inox 2 anses Cookway Master par Cristel"
        #slug: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Fond triple tous feux et induction</li>\n
          <li>Livr&eacute;e avec couvercle</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">La sauteuse Cookway Master inox par Cristel b&eacute;n&eacute;ficie de tout le savoir faire de Cristel en mati&egrave;re d'ustensile de cuisson. Son fond thermo-diffuseur triple permet une parfaite r&eacute;partition de la chaleur sur tous les feux.</div><h1>Caractéristiques Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">- Inox 18/10. <br />- Fond thermo-diffuseur inox-aluminium-inox. <br />- Tous feux y compris induction. <br />- Anses fixes non chauffante&nbsp;en fonte d'inox. <br />- Va au lave vaisselle. <br />- Va au four.<br />- Fabriqu&eacute; en France. <br />- Label Origine France. <br />- Livr&eacute; avec couvercle.<br /><br /><strong><em>ref 47450 : diam&egrave;tre 26 cm, diam&egrave;tre du fond 20 cm, hauteur sans couvercle 8,80 cm, contenance 4,0L, poids 1,95 kg.<br />ref 47449 : diam&egrave;tre 24 cm, diam&egrave;tre du fond 18 cm, hauteur sans couvercle 8,00 cm, contenance 3,0L, poids 1,69 kg.</em></strong></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><div id="ext-comp-1956" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen2274" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine</a>.</span></span></div>\n
          </div>\n
          </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 {#30009 …}
    #channels: Doctrine\ORM\PersistentCollection {#30333 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30002 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#29996 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#31893 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#30013
    #id: 515
    #code: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
    #attributes: Doctrine\ORM\PersistentCollection {#30453 …}
    #variants: Doctrine\ORM\PersistentCollection {#30338 …}
    #options: Doctrine\ORM\PersistentCollection {#30318 …}
    #associations: Doctrine\ORM\PersistentCollection {#30332 …}
    #createdAt: DateTime @1758632217 {#30017
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30014
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30012 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#31944
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30013}
        #id: 515
        #name: "Sauteuse inox 2 anses Cookway Master par Cristel"
        #slug: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Fond triple tous feux et induction</li>\n
          <li>Livr&eacute;e avec couvercle</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">La sauteuse Cookway Master inox par Cristel b&eacute;n&eacute;ficie de tout le savoir faire de Cristel en mati&egrave;re d'ustensile de cuisson. Son fond thermo-diffuseur triple permet une parfaite r&eacute;partition de la chaleur sur tous les feux.</div><h1>Caractéristiques Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">- Inox 18/10. <br />- Fond thermo-diffuseur inox-aluminium-inox. <br />- Tous feux y compris induction. <br />- Anses fixes non chauffante&nbsp;en fonte d'inox. <br />- Va au lave vaisselle. <br />- Va au four.<br />- Fabriqu&eacute; en France. <br />- Label Origine France. <br />- Livr&eacute; avec couvercle.<br /><br /><strong><em>ref 47450 : diam&egrave;tre 26 cm, diam&egrave;tre du fond 20 cm, hauteur sans couvercle 8,80 cm, contenance 4,0L, poids 1,95 kg.<br />ref 47449 : diam&egrave;tre 24 cm, diam&egrave;tre du fond 18 cm, hauteur sans couvercle 8,00 cm, contenance 3,0L, poids 1,69 kg.</em></strong></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><div id="ext-comp-1956" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen2274" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine</a>.</span></span></div>\n
          </div>\n
          </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 {#30009 …}
    #channels: Doctrine\ORM\PersistentCollection {#30333 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30002 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#29996 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sauteuse inox 2 anses Cookway Master par Cristel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31968
  -props: [
    "product" => App\Entity\Product\Product {#30013
      #id: 515
      #code: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
      #attributes: Doctrine\ORM\PersistentCollection {#30453 …}
      #variants: Doctrine\ORM\PersistentCollection {#30338 …}
      #options: Doctrine\ORM\PersistentCollection {#30318 …}
      #associations: Doctrine\ORM\PersistentCollection {#30332 …}
      #createdAt: DateTime @1758632217 {#30017
        date: 2025-09-23 20:56:57.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632217 {#30014
        date: 2025-09-23 20:56:57.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30012 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#31944
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30013}
          #id: 515
          #name: "Sauteuse inox 2 anses Cookway Master par Cristel"
          #slug: "sauteuse-inox-2-anses-cookway-master-par-cristel-5669"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
            <li>Fond triple tous feux et induction</li>\n
            <li>Livr&eacute;e avec couvercle</li>\n
            <li>Qualit&eacute; Cristel</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">La sauteuse Cookway Master inox par Cristel b&eacute;n&eacute;ficie de tout le savoir faire de Cristel en mati&egrave;re d'ustensile de cuisson. Son fond thermo-diffuseur triple permet une parfaite r&eacute;partition de la chaleur sur tous les feux.</div><h1>Caractéristiques Sauteuse inox 2 anses Cookway Master par Cristel</h1><div class="col is-12">- Inox 18/10. <br />- Fond thermo-diffuseur inox-aluminium-inox. <br />- Tous feux y compris induction. <br />- Anses fixes non chauffante&nbsp;en fonte d'inox. <br />- Va au lave vaisselle. <br />- Va au four.<br />- Fabriqu&eacute; en France. <br />- Label Origine France. <br />- Livr&eacute; avec couvercle.<br /><br /><strong><em>ref 47450 : diam&egrave;tre 26 cm, diam&egrave;tre du fond 20 cm, hauteur sans couvercle 8,80 cm, contenance 4,0L, poids 1,95 kg.<br />ref 47449 : diam&egrave;tre 24 cm, diam&egrave;tre du fond 18 cm, hauteur sans couvercle 8,00 cm, contenance 3,0L, poids 1,69 kg.</em></strong></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><div id="ext-comp-1956" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
            <div id="ext-gen2274" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
            <div style="margin: 0px; padding: 0px;"><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine</a>.</span></span></div>\n
            </div>\n
            </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 {#30009 …}
      #channels: Doctrine\ORM\PersistentCollection {#30333 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30002 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#29996 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31945 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32022 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31950 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31893 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31901
    #collection: Doctrine\Common\Collections\ArrayCollection {#31910 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31889 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38958 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31945 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32022 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31950 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sauteuse inox 2 anses Cookway Master par Cristel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#31901
    #collection: Doctrine\Common\Collections\ArrayCollection {#31910 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#31889 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38958 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32038
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32033
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31945 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32022 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31950 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#31893 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#31901
      #collection: Doctrine\Common\Collections\ArrayCollection {#31910 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#31889 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38958 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32086 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#31893 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32090
  +variant: App\Entity\Product\ProductVariant {#31893 …}
  +price: "89,00\u{A0}"
  +originalPrice: "89,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32086 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 6.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#30335
    #id: 516
    #code: "couvercle-verre-cookway-master-par-cristel-5670"
    #attributes: Doctrine\ORM\PersistentCollection {#30143 …}
    #variants: Doctrine\ORM\PersistentCollection {#30447 …}
    #options: Doctrine\ORM\PersistentCollection {#30448 …}
    #associations: Doctrine\ORM\PersistentCollection {#30339 …}
    #createdAt: DateTime @1758632217 {#30336
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30334
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30331 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32204
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30335}
        #id: 516
        #name: "Couvercle verre Cookway Master par Cristel"
        #slug: "couvercle-verre-cookway-master-par-cristel-5670"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Le Couvercle verre Cookway Master par Cristel est compatible avec les casseroles, sauteuses et faitouts de la gamme.</div><h1>Caractéristiques Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Bomb&eacute;, en verre tremp&eacute; cercl&eacute; inox. Passe au four. Passe au lave vaisselle</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30316 …}
    #channels: Doctrine\ORM\PersistentCollection {#30321 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30322 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30324 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31959
  +product: App\Entity\Product\Product {#30335
    #id: 516
    #code: "couvercle-verre-cookway-master-par-cristel-5670"
    #attributes: Doctrine\ORM\PersistentCollection {#30143 …}
    #variants: Doctrine\ORM\PersistentCollection {#30447 …}
    #options: Doctrine\ORM\PersistentCollection {#30448 …}
    #associations: Doctrine\ORM\PersistentCollection {#30339 …}
    #createdAt: DateTime @1758632217 {#30336
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30334
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30331 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32204
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30335}
        #id: 516
        #name: "Couvercle verre Cookway Master par Cristel"
        #slug: "couvercle-verre-cookway-master-par-cristel-5670"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Le Couvercle verre Cookway Master par Cristel est compatible avec les casseroles, sauteuses et faitouts de la gamme.</div><h1>Caractéristiques Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Bomb&eacute;, en verre tremp&eacute; cercl&eacute; inox. Passe au four. Passe au lave vaisselle</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30316 …}
    #channels: Doctrine\ORM\PersistentCollection {#30321 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30322 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30324 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32153 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#30335
    #id: 516
    #code: "couvercle-verre-cookway-master-par-cristel-5670"
    #attributes: Doctrine\ORM\PersistentCollection {#30143 …}
    #variants: Doctrine\ORM\PersistentCollection {#30447 …}
    #options: Doctrine\ORM\PersistentCollection {#30448 …}
    #associations: Doctrine\ORM\PersistentCollection {#30339 …}
    #createdAt: DateTime @1758632217 {#30336
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632217 {#30334
      date: 2025-09-23 20:56:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30331 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32204
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30335}
        #id: 516
        #name: "Couvercle verre Cookway Master par Cristel"
        #slug: "couvercle-verre-cookway-master-par-cristel-5670"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
          <li>Qualit&eacute; Cristel</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Le Couvercle verre Cookway Master par Cristel est compatible avec les casseroles, sauteuses et faitouts de la gamme.</div><h1>Caractéristiques Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Bomb&eacute;, en verre tremp&eacute; cercl&eacute; inox. Passe au four. Passe au lave vaisselle</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30316 …}
    #channels: Doctrine\ORM\PersistentCollection {#30321 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30322 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30324 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couvercle verre Cookway Master par Cristel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32228
  -props: [
    "product" => App\Entity\Product\Product {#30335
      #id: 516
      #code: "couvercle-verre-cookway-master-par-cristel-5670"
      #attributes: Doctrine\ORM\PersistentCollection {#30143 …}
      #variants: Doctrine\ORM\PersistentCollection {#30447 …}
      #options: Doctrine\ORM\PersistentCollection {#30448 …}
      #associations: Doctrine\ORM\PersistentCollection {#30339 …}
      #createdAt: DateTime @1758632217 {#30336
        date: 2025-09-23 20:56:57.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632217 {#30334
        date: 2025-09-23 20:56:57.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30331 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#32204
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30335}
          #id: 516
          #name: "Couvercle verre Cookway Master par Cristel"
          #slug: "couvercle-verre-cookway-master-par-cristel-5670"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ligne sobre et &eacute;l&eacute;gante</li>\n
            <li>Qualit&eacute; Cristel</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Fesches Le Ch&acirc;tel (Doubs Franche-Comt&eacute;)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Le Couvercle verre Cookway Master par Cristel est compatible avec les casseroles, sauteuses et faitouts de la gamme.</div><h1>Caractéristiques Couvercle verre Cookway Master par Cristel</h1><div class="col is-12">Bomb&eacute;, en verre tremp&eacute; cercl&eacute; inox. Passe au four. Passe au lave vaisselle</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#30316 …}
      #channels: Doctrine\ORM\PersistentCollection {#30321 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14137 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30322 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30324 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32373
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32205 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32282 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32210 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32153 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32161
    #collection: Doctrine\Common\Collections\ArrayCollection {#32170 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32149 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32373
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32205 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32282 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32210 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couvercle verre Cookway Master par Cristel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32161
    #collection: Doctrine\Common\Collections\ArrayCollection {#32170 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32149 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32377
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32373
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32205 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32282 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32210 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32153 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32161
      #collection: Doctrine\Common\Collections\ArrayCollection {#32170 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32149 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32427
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32425 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32426 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32153 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32430
  +variant: App\Entity\Product\ProductVariant {#32153 …}
  +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 {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32427
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32425 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32426 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#30455
    #id: 1233
    #code: "sac-a-jambon-pour-support-a-jambon-3145"
    #attributes: Doctrine\ORM\PersistentCollection {#30630 …}
    #variants: Doctrine\ORM\PersistentCollection {#30632 …}
    #options: Doctrine\ORM\PersistentCollection {#30640 …}
    #associations: Doctrine\ORM\PersistentCollection {#30631 …}
    #createdAt: DateTime @1758632321 {#30454
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632321 {#30341
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30466 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32544
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30455}
        #id: 1233
        #name: "Sac à jambon pour support à jambon"
        #slug: "sac-a-jambon-pour-support-a-jambon-3145"
        #description: "<h1>Description sac à jambon pour support</h1><div class="col is-12">Le sac &agrave; jambon prot&egrave;ge votre jambon pos&eacute; sur son support de la moisissure, il le prot&egrave;ge de l'humidit&eacute;, des microbes et des parasites.<br />Le sac &agrave; jambon permet une maturation homog&egrave;ne du jambon&nbsp; sans qu'il ne s&egrave;che pr&eacute;matur&eacute;ment. Votre jambon garde ainsi toute sa saveur.</div><h1>Caractéristiques sac à jambon pour support</h1><div class="col is-12">Sac &agrave; jambon pliable. Tissu intiss&eacute; blanc (type chirurgical) + cerceaux. Dimensions : 32 x 120 cm. Livr&eacute; avec 2 pinces pour fermer les extr&eacute;mit&eacute;s. Lavable &agrave; la main. (livr&eacute; sans support &agrave; jambon).</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 {#30470 …}
    #channels: Doctrine\ORM\PersistentCollection {#30616 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#17717 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30471 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30617 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32219
  +product: App\Entity\Product\Product {#30455
    #id: 1233
    #code: "sac-a-jambon-pour-support-a-jambon-3145"
    #attributes: Doctrine\ORM\PersistentCollection {#30630 …}
    #variants: Doctrine\ORM\PersistentCollection {#30632 …}
    #options: Doctrine\ORM\PersistentCollection {#30640 …}
    #associations: Doctrine\ORM\PersistentCollection {#30631 …}
    #createdAt: DateTime @1758632321 {#30454
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632321 {#30341
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30466 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32544
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30455}
        #id: 1233
        #name: "Sac à jambon pour support à jambon"
        #slug: "sac-a-jambon-pour-support-a-jambon-3145"
        #description: "<h1>Description sac à jambon pour support</h1><div class="col is-12">Le sac &agrave; jambon prot&egrave;ge votre jambon pos&eacute; sur son support de la moisissure, il le prot&egrave;ge de l'humidit&eacute;, des microbes et des parasites.<br />Le sac &agrave; jambon permet une maturation homog&egrave;ne du jambon&nbsp; sans qu'il ne s&egrave;che pr&eacute;matur&eacute;ment. Votre jambon garde ainsi toute sa saveur.</div><h1>Caractéristiques sac à jambon pour support</h1><div class="col is-12">Sac &agrave; jambon pliable. Tissu intiss&eacute; blanc (type chirurgical) + cerceaux. Dimensions : 32 x 120 cm. Livr&eacute; avec 2 pinces pour fermer les extr&eacute;mit&eacute;s. Lavable &agrave; la main. (livr&eacute; sans support &agrave; jambon).</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 {#30470 …}
    #channels: Doctrine\ORM\PersistentCollection {#30616 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#17717 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30471 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30617 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32493 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#30455
    #id: 1233
    #code: "sac-a-jambon-pour-support-a-jambon-3145"
    #attributes: Doctrine\ORM\PersistentCollection {#30630 …}
    #variants: Doctrine\ORM\PersistentCollection {#30632 …}
    #options: Doctrine\ORM\PersistentCollection {#30640 …}
    #associations: Doctrine\ORM\PersistentCollection {#30631 …}
    #createdAt: DateTime @1758632321 {#30454
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632321 {#30341
      date: 2025-09-23 20:58:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30466 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32544
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30455}
        #id: 1233
        #name: "Sac à jambon pour support à jambon"
        #slug: "sac-a-jambon-pour-support-a-jambon-3145"
        #description: "<h1>Description sac à jambon pour support</h1><div class="col is-12">Le sac &agrave; jambon prot&egrave;ge votre jambon pos&eacute; sur son support de la moisissure, il le prot&egrave;ge de l'humidit&eacute;, des microbes et des parasites.<br />Le sac &agrave; jambon permet une maturation homog&egrave;ne du jambon&nbsp; sans qu'il ne s&egrave;che pr&eacute;matur&eacute;ment. Votre jambon garde ainsi toute sa saveur.</div><h1>Caractéristiques sac à jambon pour support</h1><div class="col is-12">Sac &agrave; jambon pliable. Tissu intiss&eacute; blanc (type chirurgical) + cerceaux. Dimensions : 32 x 120 cm. Livr&eacute; avec 2 pinces pour fermer les extr&eacute;mit&eacute;s. Lavable &agrave; la main. (livr&eacute; sans support &agrave; jambon).</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 {#30470 …}
    #channels: Doctrine\ORM\PersistentCollection {#30616 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#17717 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30471 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30617 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sac à jambon pour support à jambon"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32568
  -props: [
    "product" => App\Entity\Product\Product {#30455
      #id: 1233
      #code: "sac-a-jambon-pour-support-a-jambon-3145"
      #attributes: Doctrine\ORM\PersistentCollection {#30630 …}
      #variants: Doctrine\ORM\PersistentCollection {#30632 …}
      #options: Doctrine\ORM\PersistentCollection {#30640 …}
      #associations: Doctrine\ORM\PersistentCollection {#30631 …}
      #createdAt: DateTime @1758632321 {#30454
        date: 2025-09-23 20:58:41.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632321 {#30341
        date: 2025-09-23 20:58:41.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30466 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#32544
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30455}
          #id: 1233
          #name: "Sac à jambon pour support à jambon"
          #slug: "sac-a-jambon-pour-support-a-jambon-3145"
          #description: "<h1>Description sac à jambon pour support</h1><div class="col is-12">Le sac &agrave; jambon prot&egrave;ge votre jambon pos&eacute; sur son support de la moisissure, il le prot&egrave;ge de l'humidit&eacute;, des microbes et des parasites.<br />Le sac &agrave; jambon permet une maturation homog&egrave;ne du jambon&nbsp; sans qu'il ne s&egrave;che pr&eacute;matur&eacute;ment. Votre jambon garde ainsi toute sa saveur.</div><h1>Caractéristiques sac à jambon pour support</h1><div class="col is-12">Sac &agrave; jambon pliable. Tissu intiss&eacute; blanc (type chirurgical) + cerceaux. Dimensions : 32 x 120 cm. Livr&eacute; avec 2 pinces pour fermer les extr&eacute;mit&eacute;s. Lavable &agrave; la main. (livr&eacute; sans support &agrave; jambon).</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 {#30470 …}
      #channels: Doctrine\ORM\PersistentCollection {#30616 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#17717 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30471 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30617 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32622 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32550 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32493 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32501
    #collection: Doctrine\Common\Collections\ArrayCollection {#32510 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32489 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38986 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38988 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32622 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32550 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sac à jambon pour support à jambon"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32501
    #collection: Doctrine\Common\Collections\ArrayCollection {#32510 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32489 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38986 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38988 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32626
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32561
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32545 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32622 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32550 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32493 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32501
      #collection: Doctrine\Common\Collections\ArrayCollection {#32510 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32489 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38986 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38988 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32675 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32493 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32679
  +variant: App\Entity\Product\ProductVariant {#32493 …}
  +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 {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32674 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32675 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#30619
    #id: 2017
    #code: "support-a-gateau-patisse-6642"
    #attributes: Doctrine\ORM\PersistentCollection {#30644 …}
    #variants: Doctrine\ORM\PersistentCollection {#30654 …}
    #options: Doctrine\ORM\PersistentCollection {#30626 …}
    #associations: Doctrine\ORM\PersistentCollection {#30657 …}
    #createdAt: DateTime @1758632443 {#30614
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632443 {#30618
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30620 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30619}
        #id: 2017
        #name: "Support à gâteau Patisse"
        #slug: "support-a-gateau-patisse-6642"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;versible ( dor&eacute; / argent&eacute; )</li>\n
          <li>Diam&egrave;tre : 30 cm.</li>\n
          </ul></div><h1>Descriptif Support à gâteau Patisse</h1><div class="col is-12">lot de 3 supports de pr&eacute;sentation p&acirc;tisseries r&eacute;versible et jetable ( dor&eacute; / argent&eacute; ) de 30 cm de diam&egrave;tre.</div><h1>Caractéristiques Support à gâteau Patisse</h1><div class="col is-12">- Un c&ocirc;t&eacute; dor&eacute; et un c&ocirc;t&eacute; argent&eacute;.<br />- Epaisseur 1 mm.<br />- Diam&egrave;tre 30 cm.<br />- 3 pi&egrave;ces.</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 {#30622 …}
    #channels: Doctrine\ORM\PersistentCollection {#30643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#19163 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30637 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32559
  +product: App\Entity\Product\Product {#30619
    #id: 2017
    #code: "support-a-gateau-patisse-6642"
    #attributes: Doctrine\ORM\PersistentCollection {#30644 …}
    #variants: Doctrine\ORM\PersistentCollection {#30654 …}
    #options: Doctrine\ORM\PersistentCollection {#30626 …}
    #associations: Doctrine\ORM\PersistentCollection {#30657 …}
    #createdAt: DateTime @1758632443 {#30614
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632443 {#30618
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30620 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30619}
        #id: 2017
        #name: "Support à gâteau Patisse"
        #slug: "support-a-gateau-patisse-6642"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;versible ( dor&eacute; / argent&eacute; )</li>\n
          <li>Diam&egrave;tre : 30 cm.</li>\n
          </ul></div><h1>Descriptif Support à gâteau Patisse</h1><div class="col is-12">lot de 3 supports de pr&eacute;sentation p&acirc;tisseries r&eacute;versible et jetable ( dor&eacute; / argent&eacute; ) de 30 cm de diam&egrave;tre.</div><h1>Caractéristiques Support à gâteau Patisse</h1><div class="col is-12">- Un c&ocirc;t&eacute; dor&eacute; et un c&ocirc;t&eacute; argent&eacute;.<br />- Epaisseur 1 mm.<br />- Diam&egrave;tre 30 cm.<br />- 3 pi&egrave;ces.</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 {#30622 …}
    #channels: Doctrine\ORM\PersistentCollection {#30643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#19163 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30637 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32742 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#30619
    #id: 2017
    #code: "support-a-gateau-patisse-6642"
    #attributes: Doctrine\ORM\PersistentCollection {#30644 …}
    #variants: Doctrine\ORM\PersistentCollection {#30654 …}
    #options: Doctrine\ORM\PersistentCollection {#30626 …}
    #associations: Doctrine\ORM\PersistentCollection {#30657 …}
    #createdAt: DateTime @1758632443 {#30614
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632443 {#30618
      date: 2025-09-23 21:00:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30620 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#32793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30619}
        #id: 2017
        #name: "Support à gâteau Patisse"
        #slug: "support-a-gateau-patisse-6642"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;versible ( dor&eacute; / argent&eacute; )</li>\n
          <li>Diam&egrave;tre : 30 cm.</li>\n
          </ul></div><h1>Descriptif Support à gâteau Patisse</h1><div class="col is-12">lot de 3 supports de pr&eacute;sentation p&acirc;tisseries r&eacute;versible et jetable ( dor&eacute; / argent&eacute; ) de 30 cm de diam&egrave;tre.</div><h1>Caractéristiques Support à gâteau Patisse</h1><div class="col is-12">- Un c&ocirc;t&eacute; dor&eacute; et un c&ocirc;t&eacute; argent&eacute;.<br />- Epaisseur 1 mm.<br />- Diam&egrave;tre 30 cm.<br />- 3 pi&egrave;ces.</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 {#30622 …}
    #channels: Doctrine\ORM\PersistentCollection {#30643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#19163 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30637 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Support à gâteau Patisse"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32817
  -props: [
    "product" => App\Entity\Product\Product {#30619
      #id: 2017
      #code: "support-a-gateau-patisse-6642"
      #attributes: Doctrine\ORM\PersistentCollection {#30644 …}
      #variants: Doctrine\ORM\PersistentCollection {#30654 …}
      #options: Doctrine\ORM\PersistentCollection {#30626 …}
      #associations: Doctrine\ORM\PersistentCollection {#30657 …}
      #createdAt: DateTime @1758632443 {#30614
        date: 2025-09-23 21:00:43.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632443 {#30618
        date: 2025-09-23 21:00:43.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30620 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#32793
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30619}
          #id: 2017
          #name: "Support à gâteau Patisse"
          #slug: "support-a-gateau-patisse-6642"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;versible ( dor&eacute; / argent&eacute; )</li>\n
            <li>Diam&egrave;tre : 30 cm.</li>\n
            </ul></div><h1>Descriptif Support à gâteau Patisse</h1><div class="col is-12">lot de 3 supports de pr&eacute;sentation p&acirc;tisseries r&eacute;versible et jetable ( dor&eacute; / argent&eacute; ) de 30 cm de diam&egrave;tre.</div><h1>Caractéristiques Support à gâteau Patisse</h1><div class="col is-12">- Un c&ocirc;t&eacute; dor&eacute; et un c&ocirc;t&eacute; argent&eacute;.<br />- Epaisseur 1 mm.<br />- Diam&egrave;tre 30 cm.<br />- 3 pi&egrave;ces.</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 {#30622 …}
      #channels: Doctrine\ORM\PersistentCollection {#30643 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#19163 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30623 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30637 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32799 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32742 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32750
    #collection: Doctrine\Common\Collections\ArrayCollection {#32759 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32738 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39001 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39003 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32799 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Support à gâteau Patisse"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32750
    #collection: Doctrine\Common\Collections\ArrayCollection {#32759 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32738 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39001 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39003 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#32872
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32810
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32794 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#32868 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32799 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32742 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32750
      #collection: Doctrine\Common\Collections\ArrayCollection {#32759 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32738 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39001 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39003 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32922
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32920 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32921 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32742 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32925
  +variant: App\Entity\Product\ProductVariant {#32742 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32922
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#32920 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32921 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#30805
    #id: 3165
    #code: "balayette-mr-mrs-clynk-andree-jardin-6058"
    #attributes: Doctrine\ORM\PersistentCollection {#30807 …}
    #variants: Doctrine\ORM\PersistentCollection {#30813 …}
    #options: Doctrine\ORM\PersistentCollection {#30817 …}
    #associations: Doctrine\ORM\PersistentCollection {#30815 …}
    #createdAt: DateTime @1758632807 {#30806
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30795
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33039
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30805}
        #id: 3165
        #name: "Balayette Mr & Mrs Clynk Andrée jardin"
        #slug: "balayette-mr-mrs-clynk-andree-jardin-6058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Manche bois de h&ecirc;tre.</li>\n
          <li>Lacet d'accrochage en cuir naturel.</li>\n
          <li>Crin et fibres synth&eacute;tiques.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">La Balayette Mr &amp; Mrs Clynk Andr&eacute;e Jardin associe avec go&ucirc;t le savoir-faire de la maison cr&eacute;&eacute;e en 1947 par George-ren&eacute; Julio aux usages du quotidien avec un design vintage particuli&egrave;rement &eacute;l&eacute;gant. R&eacute;alis&eacute;e en bois de h&ecirc;tre, crin et fibres synth&eacute;tiques, elle est &eacute;quip&eacute;e d'un lacet en cuir naturel pour la suspendre.</div><h1>Caractéristiques Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">- Manche en bois de h&ecirc;tre.<br />- Crin et fibres synth&eacute;tiques.<br />- lacet d'accrochage en cuir naturel.<br />- Dimensions : 30 x 10 x 3,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30801 …}
    #channels: Doctrine\ORM\PersistentCollection {#30799 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30803 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30800 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#32808
  +product: App\Entity\Product\Product {#30805
    #id: 3165
    #code: "balayette-mr-mrs-clynk-andree-jardin-6058"
    #attributes: Doctrine\ORM\PersistentCollection {#30807 …}
    #variants: Doctrine\ORM\PersistentCollection {#30813 …}
    #options: Doctrine\ORM\PersistentCollection {#30817 …}
    #associations: Doctrine\ORM\PersistentCollection {#30815 …}
    #createdAt: DateTime @1758632807 {#30806
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30795
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33039
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30805}
        #id: 3165
        #name: "Balayette Mr & Mrs Clynk Andrée jardin"
        #slug: "balayette-mr-mrs-clynk-andree-jardin-6058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Manche bois de h&ecirc;tre.</li>\n
          <li>Lacet d'accrochage en cuir naturel.</li>\n
          <li>Crin et fibres synth&eacute;tiques.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">La Balayette Mr &amp; Mrs Clynk Andr&eacute;e Jardin associe avec go&ucirc;t le savoir-faire de la maison cr&eacute;&eacute;e en 1947 par George-ren&eacute; Julio aux usages du quotidien avec un design vintage particuli&egrave;rement &eacute;l&eacute;gant. R&eacute;alis&eacute;e en bois de h&ecirc;tre, crin et fibres synth&eacute;tiques, elle est &eacute;quip&eacute;e d'un lacet en cuir naturel pour la suspendre.</div><h1>Caractéristiques Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">- Manche en bois de h&ecirc;tre.<br />- Crin et fibres synth&eacute;tiques.<br />- lacet d'accrochage en cuir naturel.<br />- Dimensions : 30 x 10 x 3,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30801 …}
    #channels: Doctrine\ORM\PersistentCollection {#30799 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30803 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30800 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#32988 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#30805
    #id: 3165
    #code: "balayette-mr-mrs-clynk-andree-jardin-6058"
    #attributes: Doctrine\ORM\PersistentCollection {#30807 …}
    #variants: Doctrine\ORM\PersistentCollection {#30813 …}
    #options: Doctrine\ORM\PersistentCollection {#30817 …}
    #associations: Doctrine\ORM\PersistentCollection {#30815 …}
    #createdAt: DateTime @1758632807 {#30806
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30795
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33039
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30805}
        #id: 3165
        #name: "Balayette Mr & Mrs Clynk Andrée jardin"
        #slug: "balayette-mr-mrs-clynk-andree-jardin-6058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Manche bois de h&ecirc;tre.</li>\n
          <li>Lacet d'accrochage en cuir naturel.</li>\n
          <li>Crin et fibres synth&eacute;tiques.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">La Balayette Mr &amp; Mrs Clynk Andr&eacute;e Jardin associe avec go&ucirc;t le savoir-faire de la maison cr&eacute;&eacute;e en 1947 par George-ren&eacute; Julio aux usages du quotidien avec un design vintage particuli&egrave;rement &eacute;l&eacute;gant. R&eacute;alis&eacute;e en bois de h&ecirc;tre, crin et fibres synth&eacute;tiques, elle est &eacute;quip&eacute;e d'un lacet en cuir naturel pour la suspendre.</div><h1>Caractéristiques Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">- Manche en bois de h&ecirc;tre.<br />- Crin et fibres synth&eacute;tiques.<br />- lacet d'accrochage en cuir naturel.<br />- Dimensions : 30 x 10 x 3,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30801 …}
    #channels: Doctrine\ORM\PersistentCollection {#30799 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30803 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30800 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Balayette Mr & Mrs Clynk Andrée jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33063
  -props: [
    "product" => App\Entity\Product\Product {#30805
      #id: 3165
      #code: "balayette-mr-mrs-clynk-andree-jardin-6058"
      #attributes: Doctrine\ORM\PersistentCollection {#30807 …}
      #variants: Doctrine\ORM\PersistentCollection {#30813 …}
      #options: Doctrine\ORM\PersistentCollection {#30817 …}
      #associations: Doctrine\ORM\PersistentCollection {#30815 …}
      #createdAt: DateTime @1758632807 {#30806
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632807 {#30795
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30798 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#33039
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30805}
          #id: 3165
          #name: "Balayette Mr & Mrs Clynk Andrée jardin"
          #slug: "balayette-mr-mrs-clynk-andree-jardin-6058"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Manche bois de h&ecirc;tre.</li>\n
            <li>Lacet d'accrochage en cuir naturel.</li>\n
            <li>Crin et fibres synth&eacute;tiques.</li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Descriptif Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">La Balayette Mr &amp; Mrs Clynk Andr&eacute;e Jardin associe avec go&ucirc;t le savoir-faire de la maison cr&eacute;&eacute;e en 1947 par George-ren&eacute; Julio aux usages du quotidien avec un design vintage particuli&egrave;rement &eacute;l&eacute;gant. R&eacute;alis&eacute;e en bois de h&ecirc;tre, crin et fibres synth&eacute;tiques, elle est &eacute;quip&eacute;e d'un lacet en cuir naturel pour la suspendre.</div><h1>Caractéristiques Balayette Mr & Mrs Clynk Andrée jardin</h1><div class="col is-12">- Manche en bois de h&ecirc;tre.<br />- Crin et fibres synth&eacute;tiques.<br />- lacet d'accrochage en cuir naturel.<br />- Dimensions : 30 x 10 x 3,5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#30801 …}
      #channels: Doctrine\ORM\PersistentCollection {#30799 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30803 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30800 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33040 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33114 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33045 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32988 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32996
    #collection: Doctrine\Common\Collections\ArrayCollection {#33005 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32984 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39016 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39018 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33040 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33114 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33045 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Balayette Mr & Mrs Clynk Andrée jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#32996
    #collection: Doctrine\Common\Collections\ArrayCollection {#33005 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#32984 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39016 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39018 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33118
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33056
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33040 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33114 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33045 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#32988 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#32996
      #collection: Doctrine\Common\Collections\ArrayCollection {#33005 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#32984 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39016 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39018 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33168
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33167 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#32988 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33171
  +variant: App\Entity\Product\ProductVariant {#32988 …}
  +price: "25,00\u{A0}"
  +originalPrice: "25,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33168
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33167 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#30829
    #id: 3166
    #code: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
    #attributes: Doctrine\ORM\PersistentCollection {#30974 …}
    #variants: Doctrine\ORM\PersistentCollection {#30972 …}
    #options: Doctrine\ORM\PersistentCollection {#30985 …}
    #associations: Doctrine\ORM\PersistentCollection {#30986 …}
    #createdAt: DateTime @1758632807 {#30821
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30827
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30825 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33288
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30829}
        #id: 3166
        #name: "Goupillon pour flûte et carafe Andrée Jardin"
        #slug: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fil d'inox et fibre de nylon et coton.</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">Les Goupillons pour fl&ucirc;tes et carafes Andr&eacute;e Jardin sont parfaits pour nettoyer les contenants tels que petites bouteilles, biberons, gourdes, carafes etc... l'extr&eacute;mit&eacute; de ces derniers fait de coton vous aidera &agrave; &ocirc;ter et essuyer tout d&eacute;pot et ses fibres de nylon &agrave; brosser efficacement.</div><h1>Caractéristiques Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">- Goupillons r&eacute;alis&eacute;s en fil d'inox, nylon et coton.<br />- Goupillon pour fl&ucirc;tes : 29 x 4 cm.<br />- Goupillon pour carafes : 50 x 6 cm.<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30971 …}
    #channels: Doctrine\ORM\PersistentCollection {#30973 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30970 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30976 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33054
  +product: App\Entity\Product\Product {#30829
    #id: 3166
    #code: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
    #attributes: Doctrine\ORM\PersistentCollection {#30974 …}
    #variants: Doctrine\ORM\PersistentCollection {#30972 …}
    #options: Doctrine\ORM\PersistentCollection {#30985 …}
    #associations: Doctrine\ORM\PersistentCollection {#30986 …}
    #createdAt: DateTime @1758632807 {#30821
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30827
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30825 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33288
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30829}
        #id: 3166
        #name: "Goupillon pour flûte et carafe Andrée Jardin"
        #slug: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fil d'inox et fibre de nylon et coton.</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">Les Goupillons pour fl&ucirc;tes et carafes Andr&eacute;e Jardin sont parfaits pour nettoyer les contenants tels que petites bouteilles, biberons, gourdes, carafes etc... l'extr&eacute;mit&eacute; de ces derniers fait de coton vous aidera &agrave; &ocirc;ter et essuyer tout d&eacute;pot et ses fibres de nylon &agrave; brosser efficacement.</div><h1>Caractéristiques Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">- Goupillons r&eacute;alis&eacute;s en fil d'inox, nylon et coton.<br />- Goupillon pour fl&ucirc;tes : 29 x 4 cm.<br />- Goupillon pour carafes : 50 x 6 cm.<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30971 …}
    #channels: Doctrine\ORM\PersistentCollection {#30973 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30970 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30976 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#33234 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#30829
    #id: 3166
    #code: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
    #attributes: Doctrine\ORM\PersistentCollection {#30974 …}
    #variants: Doctrine\ORM\PersistentCollection {#30972 …}
    #options: Doctrine\ORM\PersistentCollection {#30985 …}
    #associations: Doctrine\ORM\PersistentCollection {#30986 …}
    #createdAt: DateTime @1758632807 {#30821
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30827
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30825 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33288
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30829}
        #id: 3166
        #name: "Goupillon pour flûte et carafe Andrée Jardin"
        #slug: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fil d'inox et fibre de nylon et coton.</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">Les Goupillons pour fl&ucirc;tes et carafes Andr&eacute;e Jardin sont parfaits pour nettoyer les contenants tels que petites bouteilles, biberons, gourdes, carafes etc... l'extr&eacute;mit&eacute; de ces derniers fait de coton vous aidera &agrave; &ocirc;ter et essuyer tout d&eacute;pot et ses fibres de nylon &agrave; brosser efficacement.</div><h1>Caractéristiques Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">- Goupillons r&eacute;alis&eacute;s en fil d'inox, nylon et coton.<br />- Goupillon pour fl&ucirc;tes : 29 x 4 cm.<br />- Goupillon pour carafes : 50 x 6 cm.<br /><br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30971 …}
    #channels: Doctrine\ORM\PersistentCollection {#30973 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30970 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#30976 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Goupillon pour flûte et carafe Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33312
  -props: [
    "product" => App\Entity\Product\Product {#30829
      #id: 3166
      #code: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
      #attributes: Doctrine\ORM\PersistentCollection {#30974 …}
      #variants: Doctrine\ORM\PersistentCollection {#30972 …}
      #options: Doctrine\ORM\PersistentCollection {#30985 …}
      #associations: Doctrine\ORM\PersistentCollection {#30986 …}
      #createdAt: DateTime @1758632807 {#30821
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632807 {#30827
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30825 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#33288
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30829}
          #id: 3166
          #name: "Goupillon pour flûte et carafe Andrée Jardin"
          #slug: "goupillon-pour-flute-et-carafe-andree-jardin-6061"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Fil d'inox et fibre de nylon et coton.</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul></div><h1>Descriptif Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">Les Goupillons pour fl&ucirc;tes et carafes Andr&eacute;e Jardin sont parfaits pour nettoyer les contenants tels que petites bouteilles, biberons, gourdes, carafes etc... l'extr&eacute;mit&eacute; de ces derniers fait de coton vous aidera &agrave; &ocirc;ter et essuyer tout d&eacute;pot et ses fibres de nylon &agrave; brosser efficacement.</div><h1>Caractéristiques Goupillon pour flûte et carafe Andrée Jardin</h1><div class="col is-12">- Goupillons r&eacute;alis&eacute;s en fil d'inox, nylon et coton.<br />- Goupillon pour fl&ucirc;tes : 29 x 4 cm.<br />- Goupillon pour carafes : 50 x 6 cm.<br /><br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#30971 …}
      #channels: Doctrine\ORM\PersistentCollection {#30973 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30970 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#30976 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33234 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33242
    #collection: Doctrine\Common\Collections\ArrayCollection {#33254 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39031 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39033 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Goupillon pour flûte et carafe Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33242
    #collection: Doctrine\Common\Collections\ArrayCollection {#33254 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39031 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39033 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33379
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33374
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33289 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33363 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33294 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#33234 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#33242
      #collection: Doctrine\Common\Collections\ArrayCollection {#33254 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#33230 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39031 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39033 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33428
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33419 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33426 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33427 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33234 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33431
  +variant: App\Entity\Product\ProductVariant {#33234 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33428
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33419 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33426 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33427 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#30990
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#31055 …}
    #variants: Doctrine\ORM\PersistentCollection {#31054 …}
    #options: Doctrine\ORM\PersistentCollection {#31062 …}
    #associations: Doctrine\ORM\PersistentCollection {#31061 …}
    #createdAt: DateTime @1758632807 {#30988
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30989
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30991 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30990}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30995 …}
    #channels: Doctrine\ORM\PersistentCollection {#31002 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31000 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33303
  +product: App\Entity\Product\Product {#30990
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#31055 …}
    #variants: Doctrine\ORM\PersistentCollection {#31054 …}
    #options: Doctrine\ORM\PersistentCollection {#31062 …}
    #associations: Doctrine\ORM\PersistentCollection {#31061 …}
    #createdAt: DateTime @1758632807 {#30988
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30989
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30991 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30990}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30995 …}
    #channels: Doctrine\ORM\PersistentCollection {#31002 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31000 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#33494 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#30990
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#31055 …}
    #variants: Doctrine\ORM\PersistentCollection {#31054 …}
    #options: Doctrine\ORM\PersistentCollection {#31062 …}
    #associations: Doctrine\ORM\PersistentCollection {#31061 …}
    #createdAt: DateTime @1758632807 {#30988
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#30989
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#30991 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#30990}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#30995 …}
    #channels: Doctrine\ORM\PersistentCollection {#31002 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
    #reviews: Doctrine\ORM\PersistentCollection {#30997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31000 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ecouvillon D14 Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33569
  -props: [
    "product" => App\Entity\Product\Product {#30990
      #id: 3167
      #code: "ecouvillon-d14-andree-jardin-6062"
      #attributes: Doctrine\ORM\PersistentCollection {#31055 …}
      #variants: Doctrine\ORM\PersistentCollection {#31054 …}
      #options: Doctrine\ORM\PersistentCollection {#31062 …}
      #associations: Doctrine\ORM\PersistentCollection {#31061 …}
      #createdAt: DateTime @1758632807 {#30988
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632807 {#30989
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#30991 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#33545
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#30990}
          #id: 3167
          #name: "Ecouvillon D14 Andrée Jardin"
          #slug: "ecouvillon-d14-andree-jardin-6062"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Nylon noir et inox.</li>\n
            <li>Excellent "attrape-cheveux"</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#30995 …}
      #channels: Doctrine\ORM\PersistentCollection {#31002 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#22221 …}
      #reviews: Doctrine\ORM\PersistentCollection {#30997 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#31000 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33546 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33551 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33494 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33502
    #collection: Doctrine\Common\Collections\ArrayCollection {#33511 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33490 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39046 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39048 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33546 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33551 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ecouvillon D14 Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33502
    #collection: Doctrine\Common\Collections\ArrayCollection {#33511 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33490 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39046 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39048 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33624
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33562
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33546 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33620 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33551 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#33494 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#33502
      #collection: Doctrine\Common\Collections\ArrayCollection {#33511 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#33490 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39046 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39048 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33674
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33665 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33673 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33494 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33677
  +variant: App\Entity\Product\ProductVariant {#33494 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33674
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33665 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33673 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.54 ms
Input props
[
  "product" => App\Entity\Product\Product {#31145
    #id: 3317
    #code: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
    #attributes: Doctrine\ORM\PersistentCollection {#31156 …}
    #variants: Doctrine\ORM\PersistentCollection {#31165 …}
    #options: Doctrine\ORM\PersistentCollection {#31213 …}
    #associations: Doctrine\ORM\PersistentCollection {#31168 …}
    #createdAt: DateTime @1758632892 {#31146
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632892 {#31155
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#31154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33791
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#31145}
        #id: 3317
        #name: "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
        #slug: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et polyvalent.</li>\n
          <li>Balance de pr&eacute;cision.</li>\n
          <li>4 programmes automatiques.</li>\n
          <li>Grand &eacute;cran de visualisation.</li>\n
          </ul></div><h1>Descriptif Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">Machine &agrave; emballer sous vide avec balance int&eacute;gr&eacute;e simple d'utilisation, innovante et polyvalente gr&acirc;ce au couvercle motoris&eacute; &agrave; ouverture et fermeture automatiques. Une touche et le cycle s'accomplit dans son int&eacute;gralit&eacute;.</div><h1>Caractéristiques Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">- 4 programmes automatiques :<br />soudure : soudure seule pour pr&eacute;parer le sac (largeur 29 cm)<br />sous vide : mise sous vide et soudure automatique.<br />bocal : mise sous vide des bouteilles avec le bouchon forni.<br />marinade : de 20 &agrave; 60 minutes suivant la taille de la bo&icirc;te de conservation.<br />- Selection aliments : secs / humides et vitesse d'aspiration normale / faible (aliment d&eacute;licat)<br />- Balance de 0,5 &agrave; 2 kg ( 4 &eacute;chelles dont gr et kg, r&eacute;solution 0,1 g, fonction tarage.<br />- Grand &eacute;cran de visualisation et panneau de contr&ocirc;le r&eacute;tro&eacute;clair&eacute; &agrave; touches sensitives.<br />- Mini cutter pour la d&eacute;coupe et l'ouverture du sac de mise sous vide.<br />- Bouchon sous vide : pour une meilleutre conservation des bouteilles entam&eacute;es, compatible avec les bouteilles standards de 75 cl et pour les boissons non p&eacute;tillantes.<br />- 5 sacs (20 x 30 cm) et 1 rouleau (20 x 200 cm) fournis pour cong&eacute;lateur et cuisson sous vide.<br />- Pompe professionnelle de 0,8 bars.<br />- 2 vitesses de scellement et 2 vitesses d'aspiration.<br />- Puissance : 120 watts<br />- Mise en veille automatique lorsque l'appareil n'est pas utilis&eacute; pendant 10 minutes.<br />- Cordon &eacute;lectrique amovible pour faciliter le rangement.<br />- Compatible avec les bo&icirc;tes de conservation PSV970 / 960 gr&acirc;ce au kit de raccordement optionnel. ( disponible sur www.accessoires-electromenager.fr )<br />- Compatible avec les packs de sachets PSV 910 et rouleaux PSV 920.<br />- Poids : 1,78 kg.<br />- Dimensions : 38 x 80 x 14 mm.<br />- Garantie : 2 ans.<br />- Sans Bisph&eacute;nol A.</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 {#31150 …}
    #channels: Doctrine\ORM\PersistentCollection {#31143 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14212 …}
    #reviews: Doctrine\ORM\PersistentCollection {#31151 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31144 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => null
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#33560
  +product: App\Entity\Product\Product {#31145
    #id: 3317
    #code: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
    #attributes: Doctrine\ORM\PersistentCollection {#31156 …}
    #variants: Doctrine\ORM\PersistentCollection {#31165 …}
    #options: Doctrine\ORM\PersistentCollection {#31213 …}
    #associations: Doctrine\ORM\PersistentCollection {#31168 …}
    #createdAt: DateTime @1758632892 {#31146
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632892 {#31155
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#31154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33791
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#31145}
        #id: 3317
        #name: "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
        #slug: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et polyvalent.</li>\n
          <li>Balance de pr&eacute;cision.</li>\n
          <li>4 programmes automatiques.</li>\n
          <li>Grand &eacute;cran de visualisation.</li>\n
          </ul></div><h1>Descriptif Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">Machine &agrave; emballer sous vide avec balance int&eacute;gr&eacute;e simple d'utilisation, innovante et polyvalente gr&acirc;ce au couvercle motoris&eacute; &agrave; ouverture et fermeture automatiques. Une touche et le cycle s'accomplit dans son int&eacute;gralit&eacute;.</div><h1>Caractéristiques Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">- 4 programmes automatiques :<br />soudure : soudure seule pour pr&eacute;parer le sac (largeur 29 cm)<br />sous vide : mise sous vide et soudure automatique.<br />bocal : mise sous vide des bouteilles avec le bouchon forni.<br />marinade : de 20 &agrave; 60 minutes suivant la taille de la bo&icirc;te de conservation.<br />- Selection aliments : secs / humides et vitesse d'aspiration normale / faible (aliment d&eacute;licat)<br />- Balance de 0,5 &agrave; 2 kg ( 4 &eacute;chelles dont gr et kg, r&eacute;solution 0,1 g, fonction tarage.<br />- Grand &eacute;cran de visualisation et panneau de contr&ocirc;le r&eacute;tro&eacute;clair&eacute; &agrave; touches sensitives.<br />- Mini cutter pour la d&eacute;coupe et l'ouverture du sac de mise sous vide.<br />- Bouchon sous vide : pour une meilleutre conservation des bouteilles entam&eacute;es, compatible avec les bouteilles standards de 75 cl et pour les boissons non p&eacute;tillantes.<br />- 5 sacs (20 x 30 cm) et 1 rouleau (20 x 200 cm) fournis pour cong&eacute;lateur et cuisson sous vide.<br />- Pompe professionnelle de 0,8 bars.<br />- 2 vitesses de scellement et 2 vitesses d'aspiration.<br />- Puissance : 120 watts<br />- Mise en veille automatique lorsque l'appareil n'est pas utilis&eacute; pendant 10 minutes.<br />- Cordon &eacute;lectrique amovible pour faciliter le rangement.<br />- Compatible avec les bo&icirc;tes de conservation PSV970 / 960 gr&acirc;ce au kit de raccordement optionnel. ( disponible sur www.accessoires-electromenager.fr )<br />- Compatible avec les packs de sachets PSV 910 et rouleaux PSV 920.<br />- Poids : 1,78 kg.<br />- Dimensions : 38 x 80 x 14 mm.<br />- Garantie : 2 ans.<br />- Sans Bisph&eacute;nol A.</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 {#31150 …}
    #channels: Doctrine\ORM\PersistentCollection {#31143 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14212 …}
    #reviews: Doctrine\ORM\PersistentCollection {#31151 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31144 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#33740 …}
  +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: null
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#31145
    #id: 3317
    #code: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
    #attributes: Doctrine\ORM\PersistentCollection {#31156 …}
    #variants: Doctrine\ORM\PersistentCollection {#31165 …}
    #options: Doctrine\ORM\PersistentCollection {#31213 …}
    #associations: Doctrine\ORM\PersistentCollection {#31168 …}
    #createdAt: DateTime @1758632892 {#31146
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632892 {#31155
      date: 2025-09-23 21:08:12.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#31154 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#33791
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#31145}
        #id: 3317
        #name: "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
        #slug: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et polyvalent.</li>\n
          <li>Balance de pr&eacute;cision.</li>\n
          <li>4 programmes automatiques.</li>\n
          <li>Grand &eacute;cran de visualisation.</li>\n
          </ul></div><h1>Descriptif Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">Machine &agrave; emballer sous vide avec balance int&eacute;gr&eacute;e simple d'utilisation, innovante et polyvalente gr&acirc;ce au couvercle motoris&eacute; &agrave; ouverture et fermeture automatiques. Une touche et le cycle s'accomplit dans son int&eacute;gralit&eacute;.</div><h1>Caractéristiques Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">- 4 programmes automatiques :<br />soudure : soudure seule pour pr&eacute;parer le sac (largeur 29 cm)<br />sous vide : mise sous vide et soudure automatique.<br />bocal : mise sous vide des bouteilles avec le bouchon forni.<br />marinade : de 20 &agrave; 60 minutes suivant la taille de la bo&icirc;te de conservation.<br />- Selection aliments : secs / humides et vitesse d'aspiration normale / faible (aliment d&eacute;licat)<br />- Balance de 0,5 &agrave; 2 kg ( 4 &eacute;chelles dont gr et kg, r&eacute;solution 0,1 g, fonction tarage.<br />- Grand &eacute;cran de visualisation et panneau de contr&ocirc;le r&eacute;tro&eacute;clair&eacute; &agrave; touches sensitives.<br />- Mini cutter pour la d&eacute;coupe et l'ouverture du sac de mise sous vide.<br />- Bouchon sous vide : pour une meilleutre conservation des bouteilles entam&eacute;es, compatible avec les bouteilles standards de 75 cl et pour les boissons non p&eacute;tillantes.<br />- 5 sacs (20 x 30 cm) et 1 rouleau (20 x 200 cm) fournis pour cong&eacute;lateur et cuisson sous vide.<br />- Pompe professionnelle de 0,8 bars.<br />- 2 vitesses de scellement et 2 vitesses d'aspiration.<br />- Puissance : 120 watts<br />- Mise en veille automatique lorsque l'appareil n'est pas utilis&eacute; pendant 10 minutes.<br />- Cordon &eacute;lectrique amovible pour faciliter le rangement.<br />- Compatible avec les bo&icirc;tes de conservation PSV970 / 960 gr&acirc;ce au kit de raccordement optionnel. ( disponible sur www.accessoires-electromenager.fr )<br />- Compatible avec les packs de sachets PSV 910 et rouleaux PSV 920.<br />- Poids : 1,78 kg.<br />- Dimensions : 38 x 80 x 14 mm.<br />- Garantie : 2 ans.<br />- Sans Bisph&eacute;nol A.</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 {#31150 …}
    #channels: Doctrine\ORM\PersistentCollection {#31143 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14212 …}
    #reviews: Doctrine\ORM\PersistentCollection {#31151 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#31144 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33815
  -props: [
    "product" => App\Entity\Product\Product {#31145
      #id: 3317
      #code: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
      #attributes: Doctrine\ORM\PersistentCollection {#31156 …}
      #variants: Doctrine\ORM\PersistentCollection {#31165 …}
      #options: Doctrine\ORM\PersistentCollection {#31213 …}
      #associations: Doctrine\ORM\PersistentCollection {#31168 …}
      #createdAt: DateTime @1758632892 {#31146
        date: 2025-09-23 21:08:12.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632892 {#31155
        date: 2025-09-23 21:08:12.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#31154 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#33791
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#31145}
          #id: 3317
          #name: "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
          #slug: "machine-a-emballer-sous-vide-avec-balance-integree-riviera-bar-7417"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Innovant et polyvalent.</li>\n
            <li>Balance de pr&eacute;cision.</li>\n
            <li>4 programmes automatiques.</li>\n
            <li>Grand &eacute;cran de visualisation.</li>\n
            </ul></div><h1>Descriptif Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">Machine &agrave; emballer sous vide avec balance int&eacute;gr&eacute;e simple d'utilisation, innovante et polyvalente gr&acirc;ce au couvercle motoris&eacute; &agrave; ouverture et fermeture automatiques. Une touche et le cycle s'accomplit dans son int&eacute;gralit&eacute;.</div><h1>Caractéristiques Machine à emballer sous vide avec balance intégrée Riviera & Bar</h1><div class="col is-12">- 4 programmes automatiques :<br />soudure : soudure seule pour pr&eacute;parer le sac (largeur 29 cm)<br />sous vide : mise sous vide et soudure automatique.<br />bocal : mise sous vide des bouteilles avec le bouchon forni.<br />marinade : de 20 &agrave; 60 minutes suivant la taille de la bo&icirc;te de conservation.<br />- Selection aliments : secs / humides et vitesse d'aspiration normale / faible (aliment d&eacute;licat)<br />- Balance de 0,5 &agrave; 2 kg ( 4 &eacute;chelles dont gr et kg, r&eacute;solution 0,1 g, fonction tarage.<br />- Grand &eacute;cran de visualisation et panneau de contr&ocirc;le r&eacute;tro&eacute;clair&eacute; &agrave; touches sensitives.<br />- Mini cutter pour la d&eacute;coupe et l'ouverture du sac de mise sous vide.<br />- Bouchon sous vide : pour une meilleutre conservation des bouteilles entam&eacute;es, compatible avec les bouteilles standards de 75 cl et pour les boissons non p&eacute;tillantes.<br />- 5 sacs (20 x 30 cm) et 1 rouleau (20 x 200 cm) fournis pour cong&eacute;lateur et cuisson sous vide.<br />- Pompe professionnelle de 0,8 bars.<br />- 2 vitesses de scellement et 2 vitesses d'aspiration.<br />- Puissance : 120 watts<br />- Mise en veille automatique lorsque l'appareil n'est pas utilis&eacute; pendant 10 minutes.<br />- Cordon &eacute;lectrique amovible pour faciliter le rangement.<br />- Compatible avec les bo&icirc;tes de conservation PSV970 / 960 gr&acirc;ce au kit de raccordement optionnel. ( disponible sur www.accessoires-electromenager.fr )<br />- Compatible avec les packs de sachets PSV 910 et rouleaux PSV 920.<br />- Poids : 1,78 kg.<br />- Dimensions : 38 x 80 x 14 mm.<br />- Garantie : 2 ans.<br />- Sans Bisph&eacute;nol A.</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 {#31150 …}
      #channels: Doctrine\ORM\PersistentCollection {#31143 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14212 …}
      #reviews: Doctrine\ORM\PersistentCollection {#31151 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#31144 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33797 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33740 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33748
    #collection: Doctrine\Common\Collections\ArrayCollection {#33757 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33736 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39061 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39063 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33797 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Machine à emballer sous vide avec balance intégrée Riviera & Bar"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#33748
    #collection: Doctrine\Common\Collections\ArrayCollection {#33757 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#33736 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39061 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39063 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#33876
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33808
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33792 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#33872 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33797 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#33740 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#33748
      #collection: Doctrine\Common\Collections\ArrayCollection {#33757 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#33736 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39061 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39063 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33925 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#33740 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#33929
  +variant: App\Entity\Product\ProductVariant {#33740 …}
  +price: "149,00\u{A0}"
  +originalPrice: "149,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9370 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12800 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9367 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#33926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#33917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#33924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#33925 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 2.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27772
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27794 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12877 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#34160
  +cart: App\Entity\Order\Order {#13781 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27772
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27794 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12877 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}