Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 47.20ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 9.13ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.68ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.50ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.13ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.46ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.60ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.99ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.59ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.79ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.43ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12619
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12612 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12618 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12617 …}
    +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 {#13239
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12619
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12612 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12618 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12617 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13315 …}
    +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 {#13325
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13315 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13406 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13405 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13422
  +cart: App\Entity\Order\Order {#13489 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13406 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13405 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 112.0 MiB 14.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13663 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +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 {#13684
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13663 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27467 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27477
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27467 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27578 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27579 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27581 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27590
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27578 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27579 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27581 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27648 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27651 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27660
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27648 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27651 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 8.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#7969
    #id: 2621
    #code: "seau-a-vin-refrigerant-peugeot-1746"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632597 {#7766
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632597 {#7832
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 2621
        #name: "Seau à vin réfrigérant PEUGEOT"
        #slug: "seau-a-vin-refrigerant-peugeot-1746"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fonctionne avec des glacettes.</li>\n
          <li>Design sobre et &eacute;l&eacute;gant.</li>\n
          <li>Qualit&eacute; Peugeot.&nbsp;</li>\n
          </ul></div><h1>Description seau à vin réfrigérant</h1><div class="col is-12">Le seau &agrave; vin r&eacute;frig&eacute;rant permet de conserver votre bouteille &agrave; la bonne temp&eacute;rature. Une fois retir&eacute;es du cong&eacute;lateur et replac&eacute;es dans le seau, les glacettes permettent de rafra&icirc;chir rapidement. Hauteur 19 cm. Inox. Convient pour les bouteilles de vin standards et les bouteilles de champagne.</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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28185
  +product: App\Entity\Product\Product {#7969
    #id: 2621
    #code: "seau-a-vin-refrigerant-peugeot-1746"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632597 {#7766
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632597 {#7832
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 2621
        #name: "Seau à vin réfrigérant PEUGEOT"
        #slug: "seau-a-vin-refrigerant-peugeot-1746"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fonctionne avec des glacettes.</li>\n
          <li>Design sobre et &eacute;l&eacute;gant.</li>\n
          <li>Qualit&eacute; Peugeot.&nbsp;</li>\n
          </ul></div><h1>Description seau à vin réfrigérant</h1><div class="col is-12">Le seau &agrave; vin r&eacute;frig&eacute;rant permet de conserver votre bouteille &agrave; la bonne temp&eacute;rature. Une fois retir&eacute;es du cong&eacute;lateur et replac&eacute;es dans le seau, les glacettes permettent de rafra&icirc;chir rapidement. Hauteur 19 cm. Inox. Convient pour les bouteilles de vin standards et les bouteilles de champagne.</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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28447 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#7969
    #id: 2621
    #code: "seau-a-vin-refrigerant-peugeot-1746"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632597 {#7766
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632597 {#7832
      date: 2025-09-23 21:03:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 2621
        #name: "Seau à vin réfrigérant PEUGEOT"
        #slug: "seau-a-vin-refrigerant-peugeot-1746"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Fonctionne avec des glacettes.</li>\n
          <li>Design sobre et &eacute;l&eacute;gant.</li>\n
          <li>Qualit&eacute; Peugeot.&nbsp;</li>\n
          </ul></div><h1>Description seau à vin réfrigérant</h1><div class="col is-12">Le seau &agrave; vin r&eacute;frig&eacute;rant permet de conserver votre bouteille &agrave; la bonne temp&eacute;rature. Une fois retir&eacute;es du cong&eacute;lateur et replac&eacute;es dans le seau, les glacettes permettent de rafra&icirc;chir rapidement. Hauteur 19 cm. Inox. Convient pour les bouteilles de vin standards et les bouteilles de champagne.</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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Seau à vin réfrigérant PEUGEOT"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28858
  -props: [
    "product" => App\Entity\Product\Product {#7969
      #id: 2621
      #code: "seau-a-vin-refrigerant-peugeot-1746"
      #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
      #variants: Doctrine\ORM\PersistentCollection {#8401 …}
      #options: Doctrine\ORM\PersistentCollection {#8529 …}
      #associations: Doctrine\ORM\PersistentCollection {#8469 …}
      #createdAt: DateTime @1758632597 {#7766
        date: 2025-09-23 21:03:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632597 {#7832
        date: 2025-09-23 21:03:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8528 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8531
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7969}
          #id: 2621
          #name: "Seau à vin réfrigérant PEUGEOT"
          #slug: "seau-a-vin-refrigerant-peugeot-1746"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Fonctionne avec des glacettes.</li>\n
            <li>Design sobre et &eacute;l&eacute;gant.</li>\n
            <li>Qualit&eacute; Peugeot.&nbsp;</li>\n
            </ul></div><h1>Description seau à vin réfrigérant</h1><div class="col is-12">Le seau &agrave; vin r&eacute;frig&eacute;rant permet de conserver votre bouteille &agrave; la bonne temp&eacute;rature. Une fois retir&eacute;es du cong&eacute;lateur et replac&eacute;es dans le seau, les glacettes permettent de rafra&icirc;chir rapidement. Hauteur 19 cm. Inox. Convient pour les bouteilles de vin standards et les bouteilles de champagne.</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 {#8534 …}
      #channels: Doctrine\ORM\PersistentCollection {#8037 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8040 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28931
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28934 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28929 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28928 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28447 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28793
    #collection: Doctrine\Common\Collections\ArrayCollection {#28792 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28630 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28931
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28934 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28929 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28928 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Seau à vin réfrigérant PEUGEOT"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28793
    #collection: Doctrine\Common\Collections\ArrayCollection {#28792 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28630 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28939
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28931
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28934 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28929 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28928 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28447 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28793
      #collection: Doctrine\Common\Collections\ArrayCollection {#28792 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28630 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29007
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28997 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29005 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29006 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28447 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29016
  +variant: App\Entity\Product\ProductVariant {#28447 …}
  +price: "54,00\u{A0}"
  +originalPrice: "54,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29007
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28997 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29005 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29006 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 2629
    #code: "seau-a-champagne-vacu-vin-1580"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632606 {#8538
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632606 {#8539
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 2629
        #name: "Seau à champagne Vacu Vin"
        #slug: "seau-a-champagne-vacu-vin-1580"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Poche amovible &agrave; placer au cong&eacute;lateur.</li>\n
          <li>Refroidissement en 5 minutes.</li>\n
          <li>Seau inox.</li>\n
          </ul></div><h1>Description Seau à champagne Vacu Vin</h1><div class="col is-12"><p>Contient un &eacute;l&eacute;ment r&eacute;frig&eacute;rant Rapd Ice, r&eacute;utilisable, qui refroidira une bouteille en 5 minutes et la maintiendra &agrave; temp&eacute;rature pendant des heures. Ext&eacute;rieur inox. <br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28836
  +product: App\Entity\Product\Product {#8540
    #id: 2629
    #code: "seau-a-champagne-vacu-vin-1580"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632606 {#8538
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632606 {#8539
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 2629
        #name: "Seau à champagne Vacu Vin"
        #slug: "seau-a-champagne-vacu-vin-1580"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Poche amovible &agrave; placer au cong&eacute;lateur.</li>\n
          <li>Refroidissement en 5 minutes.</li>\n
          <li>Seau inox.</li>\n
          </ul></div><h1>Description Seau à champagne Vacu Vin</h1><div class="col is-12"><p>Contient un &eacute;l&eacute;ment r&eacute;frig&eacute;rant Rapd Ice, r&eacute;utilisable, qui refroidira une bouteille en 5 minutes et la maintiendra &agrave; temp&eacute;rature pendant des heures. Ext&eacute;rieur inox. <br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29089 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 2629
    #code: "seau-a-champagne-vacu-vin-1580"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632606 {#8538
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632606 {#8539
      date: 2025-09-23 21:03:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 2629
        #name: "Seau à champagne Vacu Vin"
        #slug: "seau-a-champagne-vacu-vin-1580"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Poche amovible &agrave; placer au cong&eacute;lateur.</li>\n
          <li>Refroidissement en 5 minutes.</li>\n
          <li>Seau inox.</li>\n
          </ul></div><h1>Description Seau à champagne Vacu Vin</h1><div class="col is-12"><p>Contient un &eacute;l&eacute;ment r&eacute;frig&eacute;rant Rapd Ice, r&eacute;utilisable, qui refroidira une bouteille en 5 minutes et la maintiendra &agrave; temp&eacute;rature pendant des heures. Ext&eacute;rieur inox. <br /></p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Seau à champagne Vacu Vin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29163
  -props: [
    "product" => App\Entity\Product\Product {#8540
      #id: 2629
      #code: "seau-a-champagne-vacu-vin-1580"
      #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
      #variants: Doctrine\ORM\PersistentCollection {#8552 …}
      #options: Doctrine\ORM\PersistentCollection {#8556 …}
      #associations: Doctrine\ORM\PersistentCollection {#8554 …}
      #createdAt: DateTime @1758632606 {#8538
        date: 2025-09-23 21:03:26.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632606 {#8539
        date: 2025-09-23 21:03:26.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8559 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8560
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8540}
          #id: 2629
          #name: "Seau à champagne Vacu Vin"
          #slug: "seau-a-champagne-vacu-vin-1580"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Poche amovible &agrave; placer au cong&eacute;lateur.</li>\n
            <li>Refroidissement en 5 minutes.</li>\n
            <li>Seau inox.</li>\n
            </ul></div><h1>Description Seau à champagne Vacu Vin</h1><div class="col is-12"><p>Contient un &eacute;l&eacute;ment r&eacute;frig&eacute;rant Rapd Ice, r&eacute;utilisable, qui refroidira une bouteille en 5 minutes et la maintiendra &agrave; temp&eacute;rature pendant des heures. Ext&eacute;rieur inox. <br /></p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …}
      #channels: Doctrine\ORM\PersistentCollection {#8548 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8546 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29147 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29214 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29144 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29089 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29097
    #collection: Doctrine\Common\Collections\ArrayCollection {#29109 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29085 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29147 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29214 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29144 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Seau à champagne Vacu Vin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29097
    #collection: Doctrine\Common\Collections\ArrayCollection {#29109 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29085 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29218
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29156
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29147 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29214 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29144 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29089 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29097
      #collection: Doctrine\Common\Collections\ArrayCollection {#29109 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29085 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29259 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29266 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29267 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29089 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29271
  +variant: App\Entity\Product\ProductVariant {#29089 …}
  +price: "39,00\u{A0}"
  +originalPrice: "39,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29268
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29259 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29266 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29267 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 2587
    #code: "rack-a-verres-fixation-mixte-1511"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632582 {#8564
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632582 {#8565
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2587
        #name: "Rack à verres fixation mixte"
        #slug: "rack-a-verres-fixation-mixte-1511"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Belle finition chromée.</li>\r\n
          <li>Double système de fixation plafond et mur.</li>\r\n
          </ul></div><h1>Description rack à verre</h1><div class="col is-12">Le rack à verre est l'accessoire indispensable pour ranger vos verres dans un coin bar ou dans votre cuisine</div><h1>Caractéristiques rack à verre</h1><div class="col is-12">M&eacute;tal chrom&eacute; 5 rangs. Pr&eacute;vu pour 20 verres environ. Ecartement de 3 cm entre 2 alv&eacute;oles. Dimensions : 45 cm x 31.6 cm x 5.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 {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29154
  +product: App\Entity\Product\Product {#8566
    #id: 2587
    #code: "rack-a-verres-fixation-mixte-1511"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632582 {#8564
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632582 {#8565
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2587
        #name: "Rack à verres fixation mixte"
        #slug: "rack-a-verres-fixation-mixte-1511"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Belle finition chromée.</li>\r\n
          <li>Double système de fixation plafond et mur.</li>\r\n
          </ul></div><h1>Description rack à verre</h1><div class="col is-12">Le rack à verre est l'accessoire indispensable pour ranger vos verres dans un coin bar ou dans votre cuisine</div><h1>Caractéristiques rack à verre</h1><div class="col is-12">M&eacute;tal chrom&eacute; 5 rangs. Pr&eacute;vu pour 20 verres environ. Ecartement de 3 cm entre 2 alv&eacute;oles. Dimensions : 45 cm x 31.6 cm x 5.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 {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29334 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 2587
    #code: "rack-a-verres-fixation-mixte-1511"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632582 {#8564
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632582 {#8565
      date: 2025-09-23 21:03:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2587
        #name: "Rack à verres fixation mixte"
        #slug: "rack-a-verres-fixation-mixte-1511"
        #description: """
          <div class="col is-12"><ul>\r\n
          <li>Gain de place.</li>\r\n
          <li>Belle finition chromée.</li>\r\n
          <li>Double système de fixation plafond et mur.</li>\r\n
          </ul></div><h1>Description rack à verre</h1><div class="col is-12">Le rack à verre est l'accessoire indispensable pour ranger vos verres dans un coin bar ou dans votre cuisine</div><h1>Caractéristiques rack à verre</h1><div class="col is-12">M&eacute;tal chrom&eacute; 5 rangs. Pr&eacute;vu pour 20 verres environ. Ecartement de 3 cm entre 2 alv&eacute;oles. Dimensions : 45 cm x 31.6 cm x 5.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 {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Rack à verres fixation mixte"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29405
  -props: [
    "product" => App\Entity\Product\Product {#8566
      #id: 2587
      #code: "rack-a-verres-fixation-mixte-1511"
      #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
      #variants: Doctrine\ORM\PersistentCollection {#8578 …}
      #options: Doctrine\ORM\PersistentCollection {#8582 …}
      #associations: Doctrine\ORM\PersistentCollection {#8580 …}
      #createdAt: DateTime @1758632582 {#8564
        date: 2025-09-23 21:03:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632582 {#8565
        date: 2025-09-23 21:03:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8585 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8586
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8566}
          #id: 2587
          #name: "Rack à verres fixation mixte"
          #slug: "rack-a-verres-fixation-mixte-1511"
          #description: """
            <div class="col is-12"><ul>\r\n
            <li>Gain de place.</li>\r\n
            <li>Belle finition chromée.</li>\r\n
            <li>Double système de fixation plafond et mur.</li>\r\n
            </ul></div><h1>Description rack à verre</h1><div class="col is-12">Le rack à verre est l'accessoire indispensable pour ranger vos verres dans un coin bar ou dans votre cuisine</div><h1>Caractéristiques rack à verre</h1><div class="col is-12">M&eacute;tal chrom&eacute; 5 rangs. Pr&eacute;vu pour 20 verres environ. Ecartement de 3 cm entre 2 alv&eacute;oles. Dimensions : 45 cm x 31.6 cm x 5.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 {#8588 …}
      #channels: Doctrine\ORM\PersistentCollection {#8574 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8572 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29398
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29462 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29386 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29334 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29342
    #collection: Doctrine\Common\Collections\ArrayCollection {#29351 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29330 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38372 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38374 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29398
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29462 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29386 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Rack à verres fixation mixte"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29342
    #collection: Doctrine\Common\Collections\ArrayCollection {#29351 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29330 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38372 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38374 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29466
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29398
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29462 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29386 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29334 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29342
      #collection: Doctrine\Common\Collections\ArrayCollection {#29351 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29330 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38372 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38374 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29334 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29519
  +variant: App\Entity\Product\ProductVariant {#29334 …}
  +price: "36,00\u{A0}"
  +originalPrice: "36,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8592
    #id: 2638
    #code: "pompe-classique-vacu-vin-359"
    #attributes: Doctrine\ORM\PersistentCollection {#8602 …}
    #variants: Doctrine\ORM\PersistentCollection {#8604 …}
    #options: Doctrine\ORM\PersistentCollection {#8608 …}
    #associations: Doctrine\ORM\PersistentCollection {#8606 …}
    #createdAt: DateTime @1758632610 {#8590
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632610 {#8591
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8611 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8612
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2638
        #name: "Pompe classique VACU VIN"
        #slug: "pompe-classique-vacu-vin-359"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Stoppe l'oxydation.</li>\n
          <li>Bouchon herm&eacute;tique fourni.</li>\n
          <li>Signal sonore.&nbsp;</li>\n
          </ul></div><h1>Description pompe vide d'air VACU VIN</h1><div class="col is-12">La pompe &agrave; vide d'air VACU VIN aspire l&rsquo;air pr&eacute;sent dans votre bouteille de vin d&eacute;j&agrave; ouverte et le bouchon fourni ferme herm&eacute;tiquement celle-ci, de sorte que votre vin est pr&eacute;serv&eacute; des ph&eacute;nom&egrave;nes d&rsquo;oxydation. Un signal sonore vous indique que le vide d&rsquo;air est atteint. La bouteille peut &ecirc;tre ouverte et referm&eacute;e autant de fois que d&eacute;sir&eacute;. Livr&eacute;e avec 2 bouchons.</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 {#8614 …}
    #channels: Doctrine\ORM\PersistentCollection {#8600 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8596 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8598 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29396
  +product: App\Entity\Product\Product {#8592
    #id: 2638
    #code: "pompe-classique-vacu-vin-359"
    #attributes: Doctrine\ORM\PersistentCollection {#8602 …}
    #variants: Doctrine\ORM\PersistentCollection {#8604 …}
    #options: Doctrine\ORM\PersistentCollection {#8608 …}
    #associations: Doctrine\ORM\PersistentCollection {#8606 …}
    #createdAt: DateTime @1758632610 {#8590
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632610 {#8591
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8611 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8612
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2638
        #name: "Pompe classique VACU VIN"
        #slug: "pompe-classique-vacu-vin-359"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Stoppe l'oxydation.</li>\n
          <li>Bouchon herm&eacute;tique fourni.</li>\n
          <li>Signal sonore.&nbsp;</li>\n
          </ul></div><h1>Description pompe vide d'air VACU VIN</h1><div class="col is-12">La pompe &agrave; vide d'air VACU VIN aspire l&rsquo;air pr&eacute;sent dans votre bouteille de vin d&eacute;j&agrave; ouverte et le bouchon fourni ferme herm&eacute;tiquement celle-ci, de sorte que votre vin est pr&eacute;serv&eacute; des ph&eacute;nom&egrave;nes d&rsquo;oxydation. Un signal sonore vous indique que le vide d&rsquo;air est atteint. La bouteille peut &ecirc;tre ouverte et referm&eacute;e autant de fois que d&eacute;sir&eacute;. Livr&eacute;e avec 2 bouchons.</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 {#8614 …}
    #channels: Doctrine\ORM\PersistentCollection {#8600 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8596 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8598 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29582 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8592
    #id: 2638
    #code: "pompe-classique-vacu-vin-359"
    #attributes: Doctrine\ORM\PersistentCollection {#8602 …}
    #variants: Doctrine\ORM\PersistentCollection {#8604 …}
    #options: Doctrine\ORM\PersistentCollection {#8608 …}
    #associations: Doctrine\ORM\PersistentCollection {#8606 …}
    #createdAt: DateTime @1758632610 {#8590
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632610 {#8591
      date: 2025-09-23 21:03:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8611 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8612
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2638
        #name: "Pompe classique VACU VIN"
        #slug: "pompe-classique-vacu-vin-359"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Stoppe l'oxydation.</li>\n
          <li>Bouchon herm&eacute;tique fourni.</li>\n
          <li>Signal sonore.&nbsp;</li>\n
          </ul></div><h1>Description pompe vide d'air VACU VIN</h1><div class="col is-12">La pompe &agrave; vide d'air VACU VIN aspire l&rsquo;air pr&eacute;sent dans votre bouteille de vin d&eacute;j&agrave; ouverte et le bouchon fourni ferme herm&eacute;tiquement celle-ci, de sorte que votre vin est pr&eacute;serv&eacute; des ph&eacute;nom&egrave;nes d&rsquo;oxydation. Un signal sonore vous indique que le vide d&rsquo;air est atteint. La bouteille peut &ecirc;tre ouverte et referm&eacute;e autant de fois que d&eacute;sir&eacute;. Livr&eacute;e avec 2 bouchons.</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 {#8614 …}
    #channels: Doctrine\ORM\PersistentCollection {#8600 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8596 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8598 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pompe classique VACU VIN"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29653
  -props: [
    "product" => App\Entity\Product\Product {#8592
      #id: 2638
      #code: "pompe-classique-vacu-vin-359"
      #attributes: Doctrine\ORM\PersistentCollection {#8602 …}
      #variants: Doctrine\ORM\PersistentCollection {#8604 …}
      #options: Doctrine\ORM\PersistentCollection {#8608 …}
      #associations: Doctrine\ORM\PersistentCollection {#8606 …}
      #createdAt: DateTime @1758632610 {#8590
        date: 2025-09-23 21:03:30.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632610 {#8591
        date: 2025-09-23 21:03:30.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8611 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8612
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8592}
          #id: 2638
          #name: "Pompe classique VACU VIN"
          #slug: "pompe-classique-vacu-vin-359"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Stoppe l'oxydation.</li>\n
            <li>Bouchon herm&eacute;tique fourni.</li>\n
            <li>Signal sonore.&nbsp;</li>\n
            </ul></div><h1>Description pompe vide d'air VACU VIN</h1><div class="col is-12">La pompe &agrave; vide d'air VACU VIN aspire l&rsquo;air pr&eacute;sent dans votre bouteille de vin d&eacute;j&agrave; ouverte et le bouchon fourni ferme herm&eacute;tiquement celle-ci, de sorte que votre vin est pr&eacute;serv&eacute; des ph&eacute;nom&egrave;nes d&rsquo;oxydation. Un signal sonore vous indique que le vide d&rsquo;air est atteint. La bouteille peut &ecirc;tre ouverte et referm&eacute;e autant de fois que d&eacute;sir&eacute;. Livr&eacute;e avec 2 bouchons.</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 {#8614 …}
      #channels: Doctrine\ORM\PersistentCollection {#8600 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8596 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8598 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29637 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29634 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29582 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
    #collection: Doctrine\Common\Collections\ArrayCollection {#29599 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29578 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38386 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38388 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29637 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29634 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pompe classique VACU VIN"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
    #collection: Doctrine\Common\Collections\ArrayCollection {#29599 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29578 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38386 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38388 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29726
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29637 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29710 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29634 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29582 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
      #collection: Doctrine\Common\Collections\ArrayCollection {#29599 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29578 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38386 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38388 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29775
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29766 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29774 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29582 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29778
  +variant: App\Entity\Product\ProductVariant {#29582 …}
  +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 {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29775
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29766 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29774 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#8618
    #id: 442
    #code: "plancha-electrique-de-buyer-par-le-marquier-7306"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632208 {#8616
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632208 {#8617
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 442
        #name: "Plancha électrique De Buyer par Le Marquier"
        #slug: "plancha-electrique-de-buyer-par-le-marquier-7306"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Plaque fonte &eacute;maill&eacute;e garantie &agrave; vie.</li>\n
          <li>Deux radiants avec puissance de chauffe ind&eacute;pendante.</li>\n
          <li>R&eacute;sistante aux projections d'eau (chassis inox satin&eacute;)</li>\n
          <li>Evacuation des graisses dissimul&eacute;e.</li>\n
          <li><strong>Plaque garantie &agrave; vie.</strong></li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">La Plancha &eacute;lectrique De Buyer par Le Marquier est destin&eacute;ee &agrave; une utilisation outdoor. Elle est &eacute;quip&eacute;e d'une plaque en fonte &eacute;maill&eacute; (60x40 cm), et de 2 zones de cuisson avec radiants int&eacute;gr&eacute;s r&eacute;glable de 50 &agrave; 300&deg;C. Elle fonctionne sur courant 220V , poss&egrave;de des boutons de commande ergonomiques et antid&eacute;rapants avec t&eacute;moins lumineux de chauffe. La plaque est con&ccedil;ue avec des rebords hauts ainsi qu'un orifice d'&eacute;vacuation des jus de cuisson qui sont r&eacute;cup&eacute;r&eacute;s dans un bac en inox (9x12 cm) dissimul&eacute; en fa&ccedil;ade avec syst&egrave;me d'ouverture "push pull"</div><h1>Caractéristiques Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">- Plaque de cuisson en fonte &eacute;maill&eacute;e &agrave; hauts rebords garantie &agrave; vie.<br />- 2 zones de cuisson avec radiants r&eacute;gul&eacute;s par thermostats de temp&eacute;rature r&eacute;glable de 50 &agrave; 300&deg;C.<br />- 2 t&eacute;moins de chauffe lumineux.<br />- Boutons ergonomiques et antid&eacute;rapants.<br />- Pieds r&eacute;glables et antid&eacute;rapants.<br />- Evacuation des jus de cuisson via un trou.<br />- R&eacute;cup&eacute;rateur des graisses en inox dissimul&eacute; en fa&ccedil;ade. Syst&egrave;me d'ouverture "push pull".<br />- Dimension plaque : 60 x 40 cm.<br />- Ch&acirc;ssis en duo mati&egrave;re avec parties inox et peinture &eacute;poxy noire.<br />- Norme C.E<br />- Norme IPX4 (r&eacute;sistance aux projections d'eau)<br />- Couvercle acier ou inox optionnel.<br />- Dimensions : 620 x 490 x 270 mm<br />- Couvercle acier ou inox optionnel.<br />- Origine FRANCE garantie.</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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29644
  +product: App\Entity\Product\Product {#8618
    #id: 442
    #code: "plancha-electrique-de-buyer-par-le-marquier-7306"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632208 {#8616
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632208 {#8617
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 442
        #name: "Plancha électrique De Buyer par Le Marquier"
        #slug: "plancha-electrique-de-buyer-par-le-marquier-7306"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Plaque fonte &eacute;maill&eacute;e garantie &agrave; vie.</li>\n
          <li>Deux radiants avec puissance de chauffe ind&eacute;pendante.</li>\n
          <li>R&eacute;sistante aux projections d'eau (chassis inox satin&eacute;)</li>\n
          <li>Evacuation des graisses dissimul&eacute;e.</li>\n
          <li><strong>Plaque garantie &agrave; vie.</strong></li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">La Plancha &eacute;lectrique De Buyer par Le Marquier est destin&eacute;ee &agrave; une utilisation outdoor. Elle est &eacute;quip&eacute;e d'une plaque en fonte &eacute;maill&eacute; (60x40 cm), et de 2 zones de cuisson avec radiants int&eacute;gr&eacute;s r&eacute;glable de 50 &agrave; 300&deg;C. Elle fonctionne sur courant 220V , poss&egrave;de des boutons de commande ergonomiques et antid&eacute;rapants avec t&eacute;moins lumineux de chauffe. La plaque est con&ccedil;ue avec des rebords hauts ainsi qu'un orifice d'&eacute;vacuation des jus de cuisson qui sont r&eacute;cup&eacute;r&eacute;s dans un bac en inox (9x12 cm) dissimul&eacute; en fa&ccedil;ade avec syst&egrave;me d'ouverture "push pull"</div><h1>Caractéristiques Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">- Plaque de cuisson en fonte &eacute;maill&eacute;e &agrave; hauts rebords garantie &agrave; vie.<br />- 2 zones de cuisson avec radiants r&eacute;gul&eacute;s par thermostats de temp&eacute;rature r&eacute;glable de 50 &agrave; 300&deg;C.<br />- 2 t&eacute;moins de chauffe lumineux.<br />- Boutons ergonomiques et antid&eacute;rapants.<br />- Pieds r&eacute;glables et antid&eacute;rapants.<br />- Evacuation des jus de cuisson via un trou.<br />- R&eacute;cup&eacute;rateur des graisses en inox dissimul&eacute; en fa&ccedil;ade. Syst&egrave;me d'ouverture "push pull".<br />- Dimension plaque : 60 x 40 cm.<br />- Ch&acirc;ssis en duo mati&egrave;re avec parties inox et peinture &eacute;poxy noire.<br />- Norme C.E<br />- Norme IPX4 (r&eacute;sistance aux projections d'eau)<br />- Couvercle acier ou inox optionnel.<br />- Dimensions : 620 x 490 x 270 mm<br />- Couvercle acier ou inox optionnel.<br />- Origine FRANCE garantie.</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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29841 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8618
    #id: 442
    #code: "plancha-electrique-de-buyer-par-le-marquier-7306"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632208 {#8616
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632208 {#8617
      date: 2025-09-23 20:56:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 442
        #name: "Plancha électrique De Buyer par Le Marquier"
        #slug: "plancha-electrique-de-buyer-par-le-marquier-7306"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Plaque fonte &eacute;maill&eacute;e garantie &agrave; vie.</li>\n
          <li>Deux radiants avec puissance de chauffe ind&eacute;pendante.</li>\n
          <li>R&eacute;sistante aux projections d'eau (chassis inox satin&eacute;)</li>\n
          <li>Evacuation des graisses dissimul&eacute;e.</li>\n
          <li><strong>Plaque garantie &agrave; vie.</strong></li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">La Plancha &eacute;lectrique De Buyer par Le Marquier est destin&eacute;ee &agrave; une utilisation outdoor. Elle est &eacute;quip&eacute;e d'une plaque en fonte &eacute;maill&eacute; (60x40 cm), et de 2 zones de cuisson avec radiants int&eacute;gr&eacute;s r&eacute;glable de 50 &agrave; 300&deg;C. Elle fonctionne sur courant 220V , poss&egrave;de des boutons de commande ergonomiques et antid&eacute;rapants avec t&eacute;moins lumineux de chauffe. La plaque est con&ccedil;ue avec des rebords hauts ainsi qu'un orifice d'&eacute;vacuation des jus de cuisson qui sont r&eacute;cup&eacute;r&eacute;s dans un bac en inox (9x12 cm) dissimul&eacute; en fa&ccedil;ade avec syst&egrave;me d'ouverture "push pull"</div><h1>Caractéristiques Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">- Plaque de cuisson en fonte &eacute;maill&eacute;e &agrave; hauts rebords garantie &agrave; vie.<br />- 2 zones de cuisson avec radiants r&eacute;gul&eacute;s par thermostats de temp&eacute;rature r&eacute;glable de 50 &agrave; 300&deg;C.<br />- 2 t&eacute;moins de chauffe lumineux.<br />- Boutons ergonomiques et antid&eacute;rapants.<br />- Pieds r&eacute;glables et antid&eacute;rapants.<br />- Evacuation des jus de cuisson via un trou.<br />- R&eacute;cup&eacute;rateur des graisses en inox dissimul&eacute; en fa&ccedil;ade. Syst&egrave;me d'ouverture "push pull".<br />- Dimension plaque : 60 x 40 cm.<br />- Ch&acirc;ssis en duo mati&egrave;re avec parties inox et peinture &eacute;poxy noire.<br />- Norme C.E<br />- Norme IPX4 (r&eacute;sistance aux projections d'eau)<br />- Couvercle acier ou inox optionnel.<br />- Dimensions : 620 x 490 x 270 mm<br />- Couvercle acier ou inox optionnel.<br />- Origine FRANCE garantie.</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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Plancha électrique De Buyer par Le Marquier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29915
  -props: [
    "product" => App\Entity\Product\Product {#8618
      #id: 442
      #code: "plancha-electrique-de-buyer-par-le-marquier-7306"
      #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
      #variants: Doctrine\ORM\PersistentCollection {#8630 …}
      #options: Doctrine\ORM\PersistentCollection {#8634 …}
      #associations: Doctrine\ORM\PersistentCollection {#8632 …}
      #createdAt: DateTime @1758632208 {#8616
        date: 2025-09-23 20:56:48.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632208 {#8617
        date: 2025-09-23 20:56:48.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8637 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8638
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8618}
          #id: 442
          #name: "Plancha électrique De Buyer par Le Marquier"
          #slug: "plancha-electrique-de-buyer-par-le-marquier-7306"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Plaque fonte &eacute;maill&eacute;e garantie &agrave; vie.</li>\n
            <li>Deux radiants avec puissance de chauffe ind&eacute;pendante.</li>\n
            <li>R&eacute;sistante aux projections d'eau (chassis inox satin&eacute;)</li>\n
            <li>Evacuation des graisses dissimul&eacute;e.</li>\n
            <li><strong>Plaque garantie &agrave; vie.</strong></li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Descriptif Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">La Plancha &eacute;lectrique De Buyer par Le Marquier est destin&eacute;ee &agrave; une utilisation outdoor. Elle est &eacute;quip&eacute;e d'une plaque en fonte &eacute;maill&eacute; (60x40 cm), et de 2 zones de cuisson avec radiants int&eacute;gr&eacute;s r&eacute;glable de 50 &agrave; 300&deg;C. Elle fonctionne sur courant 220V , poss&egrave;de des boutons de commande ergonomiques et antid&eacute;rapants avec t&eacute;moins lumineux de chauffe. La plaque est con&ccedil;ue avec des rebords hauts ainsi qu'un orifice d'&eacute;vacuation des jus de cuisson qui sont r&eacute;cup&eacute;r&eacute;s dans un bac en inox (9x12 cm) dissimul&eacute; en fa&ccedil;ade avec syst&egrave;me d'ouverture "push pull"</div><h1>Caractéristiques Plancha électrique De Buyer par Le Marquier</h1><div class="col is-12">- Plaque de cuisson en fonte &eacute;maill&eacute;e &agrave; hauts rebords garantie &agrave; vie.<br />- 2 zones de cuisson avec radiants r&eacute;gul&eacute;s par thermostats de temp&eacute;rature r&eacute;glable de 50 &agrave; 300&deg;C.<br />- 2 t&eacute;moins de chauffe lumineux.<br />- Boutons ergonomiques et antid&eacute;rapants.<br />- Pieds r&eacute;glables et antid&eacute;rapants.<br />- Evacuation des jus de cuisson via un trou.<br />- R&eacute;cup&eacute;rateur des graisses en inox dissimul&eacute; en fa&ccedil;ade. Syst&egrave;me d'ouverture "push pull".<br />- Dimension plaque : 60 x 40 cm.<br />- Ch&acirc;ssis en duo mati&egrave;re avec parties inox et peinture &eacute;poxy noire.<br />- Norme C.E<br />- Norme IPX4 (r&eacute;sistance aux projections d'eau)<br />- Couvercle acier ou inox optionnel.<br />- Dimensions : 620 x 490 x 270 mm<br />- Couvercle acier ou inox optionnel.<br />- Origine FRANCE garantie.</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 {#8640 …}
      #channels: Doctrine\ORM\PersistentCollection {#8626 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8624 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29899 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29972 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29896 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29841 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29849
    #collection: Doctrine\Common\Collections\ArrayCollection {#29861 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29837 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38400 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38402 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29899 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29972 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29896 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Plancha électrique De Buyer par Le Marquier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29849
    #collection: Doctrine\Common\Collections\ArrayCollection {#29861 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29837 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38400 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38402 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29976
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29908
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29899 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29972 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29896 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29841 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29849
      #collection: Doctrine\Common\Collections\ArrayCollection {#29861 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29837 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38400 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38402 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30026
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30024 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30025 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29841 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30029
  +variant: App\Entity\Product\ProductVariant {#29841 …}
  +price: "647,00\u{A0}"
  +originalPrice: "647,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30026
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30024 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30025 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8644
    #id: 2701
    #code: "pierres-a-whisky-vacuvin-5710"
    #attributes: Doctrine\ORM\PersistentCollection {#8654 …}
    #variants: Doctrine\ORM\PersistentCollection {#8656 …}
    #options: Doctrine\ORM\PersistentCollection {#8660 …}
    #associations: Doctrine\ORM\PersistentCollection {#8658 …}
    #createdAt: DateTime @1758632628 {#8642
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632628 {#8643
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8663 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8664
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8644}
        #id: 2701
        #name: "Pierres à Whisky Vacuvin"
        #slug: "pierres-a-whisky-vacuvin-5710"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Rafraichit tout en conservant les ar&ocirc;mes des boissons.</li>\n
          <li>Ne dilue pas les boissons.</li>\n
          </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres &agrave; Whisky Vacuvin sont de petits cubes en inox contenant un liquide r&eacute;frig&eacute;rant, que vous placerez dans votre cong&eacute;lateur et qui vous permettront de rafraichir vos whiskies et autres boissons pr&eacute;f&eacute;r&eacute;es sans en alt&eacute;rer les ar&ocirc;mes et le go&ucirc;t.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au cong&eacute;lateur.&nbsp;<br />- Dimensions d'un " gla&ccedil;on " : 25 x 25 x 25 mm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8666 …}
    #channels: Doctrine\ORM\PersistentCollection {#8652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8646 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8650 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29906
  +product: App\Entity\Product\Product {#8644
    #id: 2701
    #code: "pierres-a-whisky-vacuvin-5710"
    #attributes: Doctrine\ORM\PersistentCollection {#8654 …}
    #variants: Doctrine\ORM\PersistentCollection {#8656 …}
    #options: Doctrine\ORM\PersistentCollection {#8660 …}
    #associations: Doctrine\ORM\PersistentCollection {#8658 …}
    #createdAt: DateTime @1758632628 {#8642
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632628 {#8643
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8663 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8664
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8644}
        #id: 2701
        #name: "Pierres à Whisky Vacuvin"
        #slug: "pierres-a-whisky-vacuvin-5710"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Rafraichit tout en conservant les ar&ocirc;mes des boissons.</li>\n
          <li>Ne dilue pas les boissons.</li>\n
          </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres &agrave; Whisky Vacuvin sont de petits cubes en inox contenant un liquide r&eacute;frig&eacute;rant, que vous placerez dans votre cong&eacute;lateur et qui vous permettront de rafraichir vos whiskies et autres boissons pr&eacute;f&eacute;r&eacute;es sans en alt&eacute;rer les ar&ocirc;mes et le go&ucirc;t.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au cong&eacute;lateur.&nbsp;<br />- Dimensions d'un " gla&ccedil;on " : 25 x 25 x 25 mm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8666 …}
    #channels: Doctrine\ORM\PersistentCollection {#8652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8646 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8650 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30092 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8644
    #id: 2701
    #code: "pierres-a-whisky-vacuvin-5710"
    #attributes: Doctrine\ORM\PersistentCollection {#8654 …}
    #variants: Doctrine\ORM\PersistentCollection {#8656 …}
    #options: Doctrine\ORM\PersistentCollection {#8660 …}
    #associations: Doctrine\ORM\PersistentCollection {#8658 …}
    #createdAt: DateTime @1758632628 {#8642
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632628 {#8643
      date: 2025-09-23 21:03:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8663 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8664
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8644}
        #id: 2701
        #name: "Pierres à Whisky Vacuvin"
        #slug: "pierres-a-whisky-vacuvin-5710"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Rafraichit tout en conservant les ar&ocirc;mes des boissons.</li>\n
          <li>Ne dilue pas les boissons.</li>\n
          </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres &agrave; Whisky Vacuvin sont de petits cubes en inox contenant un liquide r&eacute;frig&eacute;rant, que vous placerez dans votre cong&eacute;lateur et qui vous permettront de rafraichir vos whiskies et autres boissons pr&eacute;f&eacute;r&eacute;es sans en alt&eacute;rer les ar&ocirc;mes et le go&ucirc;t.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au cong&eacute;lateur.&nbsp;<br />- Dimensions d'un " gla&ccedil;on " : 25 x 25 x 25 mm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8666 …}
    #channels: Doctrine\ORM\PersistentCollection {#8652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8646 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8650 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pierres à Whisky Vacuvin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30166
  -props: [
    "product" => App\Entity\Product\Product {#8644
      #id: 2701
      #code: "pierres-a-whisky-vacuvin-5710"
      #attributes: Doctrine\ORM\PersistentCollection {#8654 …}
      #variants: Doctrine\ORM\PersistentCollection {#8656 …}
      #options: Doctrine\ORM\PersistentCollection {#8660 …}
      #associations: Doctrine\ORM\PersistentCollection {#8658 …}
      #createdAt: DateTime @1758632628 {#8642
        date: 2025-09-23 21:03:48.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632628 {#8643
        date: 2025-09-23 21:03:48.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8663 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8664
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8644}
          #id: 2701
          #name: "Pierres à Whisky Vacuvin"
          #slug: "pierres-a-whisky-vacuvin-5710"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Rafraichit tout en conservant les ar&ocirc;mes des boissons.</li>\n
            <li>Ne dilue pas les boissons.</li>\n
            </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres &agrave; Whisky Vacuvin sont de petits cubes en inox contenant un liquide r&eacute;frig&eacute;rant, que vous placerez dans votre cong&eacute;lateur et qui vous permettront de rafraichir vos whiskies et autres boissons pr&eacute;f&eacute;r&eacute;es sans en alt&eacute;rer les ar&ocirc;mes et le go&ucirc;t.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au cong&eacute;lateur.&nbsp;<br />- Dimensions d'un " gla&ccedil;on " : 25 x 25 x 25 mm.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8666 …}
      #channels: Doctrine\ORM\PersistentCollection {#8652 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8646 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8648 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8650 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30150 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30217 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30147 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30092 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30100
    #collection: Doctrine\Common\Collections\ArrayCollection {#30112 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30088 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38414 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38416 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30150 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30217 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30147 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pierres à Whisky Vacuvin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30100
    #collection: Doctrine\Common\Collections\ArrayCollection {#30112 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30088 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38414 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38416 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30221
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30159
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30150 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30217 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30147 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30092 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30100
      #collection: Doctrine\Common\Collections\ArrayCollection {#30112 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30088 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38414 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38416 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30269 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30092 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30274
  +variant: App\Entity\Product\ProductVariant {#30092 …}
  +price: "15,00\u{A0}"
  +originalPrice: "15,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30269 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 5.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#8670
    #id: 3039
    #code: "moulin-paris-antique-peugeot-5078"
    #attributes: Doctrine\ORM\PersistentCollection {#8680 …}
    #variants: Doctrine\ORM\PersistentCollection {#8682 …}
    #options: Doctrine\ORM\PersistentCollection {#8686 …}
    #associations: Doctrine\ORM\PersistentCollection {#8684 …}
    #createdAt: DateTime @1758632746 {#8668
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632746 {#8669
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8689 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8690
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8670}
        #id: 3039
        #name: "Moulin Paris Antique Peugeot"
        #slug: "moulin-paris-antique-peugeot-5078"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ce unique travaill&eacute;e &agrave; la main.</li>\n
          <li>En bois de h&ecirc;tre.&nbsp;</li>\n
          <li>R&eacute;glage de mouture.</li>\n
          <li>M&eacute;canisme en acier garanti &agrave; vie.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de pr&eacute;senter &eacute;l&eacute;gamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de h&ecirc;tre patin&eacute; par le temps. Ce sont des pi&egrave;ces unique qui sont travaill&eacute;es &agrave; la main. Un r&eacute;glage de la mouture est possible gr&acirc;ce &agrave; l'&eacute;crou laiton grav&eacute;e.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de h&ecirc;tre vielli. Disponible pour poivre et sel.</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 {#8692 …}
    #channels: Doctrine\ORM\PersistentCollection {#8678 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8672 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8674 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8676 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30157
  +product: App\Entity\Product\Product {#8670
    #id: 3039
    #code: "moulin-paris-antique-peugeot-5078"
    #attributes: Doctrine\ORM\PersistentCollection {#8680 …}
    #variants: Doctrine\ORM\PersistentCollection {#8682 …}
    #options: Doctrine\ORM\PersistentCollection {#8686 …}
    #associations: Doctrine\ORM\PersistentCollection {#8684 …}
    #createdAt: DateTime @1758632746 {#8668
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632746 {#8669
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8689 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8690
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8670}
        #id: 3039
        #name: "Moulin Paris Antique Peugeot"
        #slug: "moulin-paris-antique-peugeot-5078"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ce unique travaill&eacute;e &agrave; la main.</li>\n
          <li>En bois de h&ecirc;tre.&nbsp;</li>\n
          <li>R&eacute;glage de mouture.</li>\n
          <li>M&eacute;canisme en acier garanti &agrave; vie.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de pr&eacute;senter &eacute;l&eacute;gamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de h&ecirc;tre patin&eacute; par le temps. Ce sont des pi&egrave;ces unique qui sont travaill&eacute;es &agrave; la main. Un r&eacute;glage de la mouture est possible gr&acirc;ce &agrave; l'&eacute;crou laiton grav&eacute;e.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de h&ecirc;tre vielli. Disponible pour poivre et sel.</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 {#8692 …}
    #channels: Doctrine\ORM\PersistentCollection {#8678 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8672 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8674 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8676 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30337 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8670
    #id: 3039
    #code: "moulin-paris-antique-peugeot-5078"
    #attributes: Doctrine\ORM\PersistentCollection {#8680 …}
    #variants: Doctrine\ORM\PersistentCollection {#8682 …}
    #options: Doctrine\ORM\PersistentCollection {#8686 …}
    #associations: Doctrine\ORM\PersistentCollection {#8684 …}
    #createdAt: DateTime @1758632746 {#8668
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632746 {#8669
      date: 2025-09-23 21:05:46.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8689 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8690
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8670}
        #id: 3039
        #name: "Moulin Paris Antique Peugeot"
        #slug: "moulin-paris-antique-peugeot-5078"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pi&egrave;ce unique travaill&eacute;e &agrave; la main.</li>\n
          <li>En bois de h&ecirc;tre.&nbsp;</li>\n
          <li>R&eacute;glage de mouture.</li>\n
          <li>M&eacute;canisme en acier garanti &agrave; vie.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de pr&eacute;senter &eacute;l&eacute;gamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de h&ecirc;tre patin&eacute; par le temps. Ce sont des pi&egrave;ces unique qui sont travaill&eacute;es &agrave; la main. Un r&eacute;glage de la mouture est possible gr&acirc;ce &agrave; l'&eacute;crou laiton grav&eacute;e.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de h&ecirc;tre vielli. Disponible pour poivre et sel.</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 {#8692 …}
    #channels: Doctrine\ORM\PersistentCollection {#8678 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8672 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8674 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8676 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Paris Antique Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30408
  -props: [
    "product" => App\Entity\Product\Product {#8670
      #id: 3039
      #code: "moulin-paris-antique-peugeot-5078"
      #attributes: Doctrine\ORM\PersistentCollection {#8680 …}
      #variants: Doctrine\ORM\PersistentCollection {#8682 …}
      #options: Doctrine\ORM\PersistentCollection {#8686 …}
      #associations: Doctrine\ORM\PersistentCollection {#8684 …}
      #createdAt: DateTime @1758632746 {#8668
        date: 2025-09-23 21:05:46.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632746 {#8669
        date: 2025-09-23 21:05:46.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8689 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8690
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8670}
          #id: 3039
          #name: "Moulin Paris Antique Peugeot"
          #slug: "moulin-paris-antique-peugeot-5078"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pi&egrave;ce unique travaill&eacute;e &agrave; la main.</li>\n
            <li>En bois de h&ecirc;tre.&nbsp;</li>\n
            <li>R&eacute;glage de mouture.</li>\n
            <li>M&eacute;canisme en acier garanti &agrave; vie.</li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de pr&eacute;senter &eacute;l&eacute;gamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de h&ecirc;tre patin&eacute; par le temps. Ce sont des pi&egrave;ces unique qui sont travaill&eacute;es &agrave; la main. Un r&eacute;glage de la mouture est possible gr&acirc;ce &agrave; l'&eacute;crou laiton grav&eacute;e.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de h&ecirc;tre vielli. Disponible pour poivre et sel.</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 {#8692 …}
      #channels: Doctrine\ORM\PersistentCollection {#8678 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8672 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8674 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8676 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30492
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30392 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30459 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30389 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30337 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30345
    #collection: Doctrine\Common\Collections\ArrayCollection {#30354 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30333 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38428 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38430 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30492
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30392 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30459 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30389 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Paris Antique Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30345
    #collection: Doctrine\Common\Collections\ArrayCollection {#30354 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30333 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38428 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38430 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30493
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30492
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30392 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30459 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30389 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30337 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30345
      #collection: Doctrine\Common\Collections\ArrayCollection {#30354 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30333 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38428 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38430 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30546
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30544 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30545 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30337 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30549
  +variant: App\Entity\Product\ProductVariant {#30337 …}
  +price: "48,00\u{A0}"
  +originalPrice: "53,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30546
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30544 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30545 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 4.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#8696
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632751 {#8694
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8695
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8696}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30399
  +product: App\Entity\Product\Product {#8696
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632751 {#8694
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8695
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8696}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30612 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#8696
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632751 {#8694
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8695
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8696}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique PEUGEOT ZELI"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30683
  -props: [
    "product" => App\Entity\Product\Product {#8696
      #id: 3080
      #code: "moulin-electrique-peugeot-zeli-1612"
      #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
      #variants: Doctrine\ORM\PersistentCollection {#8708 …}
      #options: Doctrine\ORM\PersistentCollection {#8712 …}
      #associations: Doctrine\ORM\PersistentCollection {#8710 …}
      #createdAt: DateTime @1758632751 {#8694
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8695
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8715 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8716
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8696}
          #id: 3080
          #name: "Moulin électrique PEUGEOT ZELI"
          #slug: "moulin-electrique-peugeot-zeli-1612"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Se manipule d'une seule main.</li>\n
            <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
            <li>Qualit&eacute; Peugeot.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 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 {#8718 …}
      #channels: Doctrine\ORM\PersistentCollection {#8704 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8702 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30734 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30612 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620
    #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30608 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38442 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38444 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30734 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique PEUGEOT ZELI"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620
    #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30608 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38442 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38444 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30759
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30734 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30612 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620
      #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30608 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38442 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38444 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30801 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30808 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30612 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30813
  +variant: App\Entity\Product\ProductVariant {#30612 …}
  +price: "89,00\u{A0}"
  +originalPrice: "114,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30801 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30808 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 5.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#8722
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8731 …}
    #options: Doctrine\ORM\PersistentCollection {#8735 …}
    #associations: Doctrine\ORM\PersistentCollection {#8733 …}
    #createdAt: DateTime @1758632751 {#8720
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8721
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8738 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8739
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8722}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8741 …}
    #channels: Doctrine\ORM\PersistentCollection {#8727 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8723 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8725 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30674
  +product: App\Entity\Product\Product {#8722
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8731 …}
    #options: Doctrine\ORM\PersistentCollection {#8735 …}
    #associations: Doctrine\ORM\PersistentCollection {#8733 …}
    #createdAt: DateTime @1758632751 {#8720
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8721
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8738 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8739
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8722}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8741 …}
    #channels: Doctrine\ORM\PersistentCollection {#8727 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8723 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8725 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30876 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27717
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27750 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27743 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8722
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8731 …}
    #options: Doctrine\ORM\PersistentCollection {#8735 …}
    #associations: Doctrine\ORM\PersistentCollection {#8733 …}
    #createdAt: DateTime @1758632751 {#8720
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8721
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8738 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8739
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8722}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8741 …}
    #channels: Doctrine\ORM\PersistentCollection {#8727 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8723 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8725 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique PEUGEOT  Elis Sense"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30950
  -props: [
    "product" => App\Entity\Product\Product {#8722
      #id: 3081
      #code: "moulin-electrique-peugeot-elis-sense-2987"
      #attributes: Doctrine\ORM\PersistentCollection {#8729 …}
      #variants: Doctrine\ORM\PersistentCollection {#8731 …}
      #options: Doctrine\ORM\PersistentCollection {#8735 …}
      #associations: Doctrine\ORM\PersistentCollection {#8733 …}
      #createdAt: DateTime @1758632751 {#8720
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8721
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8738 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8739
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8722}
          #id: 3081
          #name: "Moulin électrique PEUGEOT  Elis Sense"
          #slug: "moulin-electrique-peugeot-elis-sense-2987"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Mise en marche par effleurement.</li>\n
            <li>Fonctionne d'une seule main.</li>\n
            <li>Eclairage par led.</li>\n
            <li>Syst&egrave;me U'Select.</li>\n
            </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8741 …}
      #channels: Doctrine\ORM\PersistentCollection {#8727 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8698 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8723 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8725 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30876 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884
    #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30872 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38456 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38458 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique PEUGEOT  Elis Sense"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884
    #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30872 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38456 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38458 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31035
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31032
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31010 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30876 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884
      #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30872 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38456 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38458 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31086
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31077 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31084 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31085 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30876 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31089
  +variant: App\Entity\Product\ProductVariant {#30876 …}
  +price: "169,00\u{A0}"
  +originalPrice: "189,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9080 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12510 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9077 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31086
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31077 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31084 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31085 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 2.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12575 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27452 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12585 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31401
  +cart: App\Entity\Order\Order {#13489 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12575 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27452 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12585 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}