GET https://dev2.fourniresto.eu/fr_FR/344-pieces-detachees-temp

Components

8 Twig Components
40 Render Count
30 ms Render Time
164.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 21.12ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 1.20ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 1.69ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 0.75ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.45ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 3.83ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.95ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.34ms

Render calls

sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 152.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13986 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13984 …}
    +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 {#13961
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1449 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1770 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13986 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13984 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 152.0 MiB 3.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13813 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13811 …}
    +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 {#13802
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1449 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1770 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13813 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13811 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 154.0 MiB 0.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14545
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14542 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14544 …}
    +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 {#14553
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1449 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1770 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14545
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14542 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14544 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 160.0 MiB 5.34 ms
Input props
[
  "product" => App\Entity\Product\Product {#8571
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9458 …}
    #variants: Doctrine\ORM\PersistentCollection {#9686 …}
    #options: Doctrine\ORM\PersistentCollection {#9814 …}
    #associations: Doctrine\ORM\PersistentCollection {#9754 …}
    #createdAt: DateTime @1778574098 {#8158
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8160
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9813 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8571}
        #id: 387980
        #name: "Carton pour Machine à Glace Pilée 85 Kg"
        #slug: "carton-pour-machine-a-glace-pilee-85-kg"
        #description: "<p><span style="font-size: 18px;"><b>Carton pour Machine à Glace Pilée 85 Kg</b></span></p>"
        #metaKeywords: ""
        #metaDescription: "Carton pour Machine à Glace Pilée 85 Kg de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Carton pour Machine à Glace Pilée 85 Kg</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9819 …}
    #channels: Doctrine\ORM\PersistentCollection {#9317 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9249 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9320 …}
    -metadata: App\Entity\Product\ProductMetadata {#8735 …}
    -packaging: App\Entity\Product\ProductPackaging {#8817 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8894 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8991 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9132 …}
    -reference: "CTN-DLIM85F"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15110
  +product: App\Entity\Product\Product {#8571
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9458 …}
    #variants: Doctrine\ORM\PersistentCollection {#9686 …}
    #options: Doctrine\ORM\PersistentCollection {#9814 …}
    #associations: Doctrine\ORM\PersistentCollection {#9754 …}
    #createdAt: DateTime @1778574098 {#8158
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8160
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9813 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8571}
        #id: 387980
        #name: "Carton pour Machine à Glace Pilée 85 Kg"
        #slug: "carton-pour-machine-a-glace-pilee-85-kg"
        #description: "<p><span style="font-size: 18px;"><b>Carton pour Machine à Glace Pilée 85 Kg</b></span></p>"
        #metaKeywords: ""
        #metaDescription: "Carton pour Machine à Glace Pilée 85 Kg de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Carton pour Machine à Glace Pilée 85 Kg</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9819 …}
    #channels: Doctrine\ORM\PersistentCollection {#9317 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9249 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9320 …}
    -metadata: App\Entity\Product\ProductMetadata {#8735 …}
    -packaging: App\Entity\Product\ProductPackaging {#8817 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8894 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8991 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9132 …}
    -reference: "CTN-DLIM85F"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15372 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
160.0 MiB 0.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8571
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9458 …}
    #variants: Doctrine\ORM\PersistentCollection {#9686 …}
    #options: Doctrine\ORM\PersistentCollection {#9814 …}
    #associations: Doctrine\ORM\PersistentCollection {#9754 …}
    #createdAt: DateTime @1778574098 {#8158
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8160
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9813 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8571}
        #id: 387980
        #name: "Carton pour Machine à Glace Pilée 85 Kg"
        #slug: "carton-pour-machine-a-glace-pilee-85-kg"
        #description: "<p><span style="font-size: 18px;"><b>Carton pour Machine à Glace Pilée 85 Kg</b></span></p>"
        #metaKeywords: ""
        #metaDescription: "Carton pour Machine à Glace Pilée 85 Kg de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Carton pour Machine à Glace Pilée 85 Kg</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9819 …}
    #channels: Doctrine\ORM\PersistentCollection {#9317 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9249 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9320 …}
    -metadata: App\Entity\Product\ProductMetadata {#8735 …}
    -packaging: App\Entity\Product\ProductPackaging {#8817 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8894 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8991 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9132 …}
    -reference: "CTN-DLIM85F"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Carton pour Machine à Glace Pilée 85 Kg"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15840
  -props: [
    "product" => App\Entity\Product\Product {#8571
      #id: 62389
      #code: "62389"
      #attributes: Doctrine\ORM\PersistentCollection {#9458 …}
      #variants: Doctrine\ORM\PersistentCollection {#9686 …}
      #options: Doctrine\ORM\PersistentCollection {#9814 …}
      #associations: Doctrine\ORM\PersistentCollection {#9754 …}
      #createdAt: DateTime @1778574098 {#8158
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#8160
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9813 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9816
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8571}
          #id: 387980
          #name: "Carton pour Machine à Glace Pilée 85 Kg"
          #slug: "carton-pour-machine-a-glace-pilee-85-kg"
          #description: "<p><span style="font-size: 18px;"><b>Carton pour Machine à Glace Pilée 85 Kg</b></span></p>"
          #metaKeywords: ""
          #metaDescription: "Carton pour Machine à Glace Pilée 85 Kg de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Carton pour Machine à Glace Pilée 85 Kg</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9819 …}
      #channels: Doctrine\ORM\PersistentCollection {#9317 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9249 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9320 …}
      -metadata: App\Entity\Product\ProductMetadata {#8735 …}
      -packaging: App\Entity\Product\ProductPackaging {#8817 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#8894 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8991 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9099 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9132 …}
      -reference: "CTN-DLIM85F"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
160.0 MiB 0.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15915
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15911 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15914 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15372 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15700
    #collection: Doctrine\Common\Collections\ArrayCollection {#15699 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15537 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27052 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27084 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15915
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15911 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15912 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15914 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Carton pour Machine à Glace Pilée 85 Kg"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15700
    #collection: Doctrine\Common\Collections\ArrayCollection {#15699 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15537 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27052 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27084 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15919
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15915
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15911 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15912 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15914 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15372 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15700
      #collection: Doctrine\Common\Collections\ArrayCollection {#15699 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15537 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27052 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27084 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 160.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15978
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15977 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15372 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15987
  +variant: App\Entity\Product\ProductVariant {#15372 …}
  +price: "9,75\u{A0}"
  +originalPrice: "9,75\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15978
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15977 …}
    +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 162.0 MiB 2.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#9825
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9853 …}
    #variants: Doctrine\ORM\PersistentCollection {#9855 …}
    #options: Doctrine\ORM\PersistentCollection {#9859 …}
    #associations: Doctrine\ORM\PersistentCollection {#9857 …}
    #createdAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9824
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9862 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9863
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9825}
        #id: 387979
        #name: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
        #slug: "axe-de-charniere-superieur-pour-vitrines-a-boissons-refrigeree-avec-canopy"
        #description: """
          <p><span style="font-size: 18px;"><b>Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy</b></span></p>\r\n
          <p>Cet Axe de Charnière Supérieur est spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella correspond à la pièce détachée DLSA11101467TQ03 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cet\u{A0}Axe de Charnière Supérieur est\u{A0}spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy\u{A0}de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella\u{A0}correspond à la pièce détachée\u{A0}DLSA11101467TQ03\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9865 …}
    #channels: Doctrine\ORM\PersistentCollection {#9851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9848 …}
    -metadata: App\Entity\Product\ProductMetadata {#9830 …}
    -packaging: App\Entity\Product\ProductPackaging {#9827 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9840 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9833 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9826 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9846 …}
    -reference: "DLSA11101467TQ03"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15837
  +product: App\Entity\Product\Product {#9825
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9853 …}
    #variants: Doctrine\ORM\PersistentCollection {#9855 …}
    #options: Doctrine\ORM\PersistentCollection {#9859 …}
    #associations: Doctrine\ORM\PersistentCollection {#9857 …}
    #createdAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9824
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9862 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9863
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9825}
        #id: 387979
        #name: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
        #slug: "axe-de-charniere-superieur-pour-vitrines-a-boissons-refrigeree-avec-canopy"
        #description: """
          <p><span style="font-size: 18px;"><b>Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy</b></span></p>\r\n
          <p>Cet Axe de Charnière Supérieur est spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella correspond à la pièce détachée DLSA11101467TQ03 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cet\u{A0}Axe de Charnière Supérieur est\u{A0}spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy\u{A0}de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella\u{A0}correspond à la pièce détachée\u{A0}DLSA11101467TQ03\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9865 …}
    #channels: Doctrine\ORM\PersistentCollection {#9851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9848 …}
    -metadata: App\Entity\Product\ProductMetadata {#9830 …}
    -packaging: App\Entity\Product\ProductPackaging {#9827 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9840 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9833 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9826 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9846 …}
    -reference: "DLSA11101467TQ03"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16060 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#9825
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9853 …}
    #variants: Doctrine\ORM\PersistentCollection {#9855 …}
    #options: Doctrine\ORM\PersistentCollection {#9859 …}
    #associations: Doctrine\ORM\PersistentCollection {#9857 …}
    #createdAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9824
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9862 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9863
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9825}
        #id: 387979
        #name: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
        #slug: "axe-de-charniere-superieur-pour-vitrines-a-boissons-refrigeree-avec-canopy"
        #description: """
          <p><span style="font-size: 18px;"><b>Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy</b></span></p>\r\n
          <p>Cet Axe de Charnière Supérieur est spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella correspond à la pièce détachée DLSA11101467TQ03 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cet\u{A0}Axe de Charnière Supérieur est\u{A0}spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy\u{A0}de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella\u{A0}correspond à la pièce détachée\u{A0}DLSA11101467TQ03\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9865 …}
    #channels: Doctrine\ORM\PersistentCollection {#9851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9848 …}
    -metadata: App\Entity\Product\ProductMetadata {#9830 …}
    -packaging: App\Entity\Product\ProductPackaging {#9827 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9840 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9833 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9826 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9846 …}
    -reference: "DLSA11101467TQ03"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16202
  -props: [
    "product" => App\Entity\Product\Product {#9825
      #id: 62388
      #code: "62388"
      #attributes: Doctrine\ORM\PersistentCollection {#9853 …}
      #variants: Doctrine\ORM\PersistentCollection {#9855 …}
      #options: Doctrine\ORM\PersistentCollection {#9859 …}
      #associations: Doctrine\ORM\PersistentCollection {#9857 …}
      #createdAt: DateTime @1778574098 {#9823
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#9824
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9862 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9863
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9825}
          #id: 387979
          #name: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
          #slug: "axe-de-charniere-superieur-pour-vitrines-a-boissons-refrigeree-avec-canopy"
          #description: """
            <p><span style="font-size: 18px;"><b>Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy</b></span></p>\r\n
            <p>Cet Axe de Charnière Supérieur est spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella correspond à la pièce détachée DLSA11101467TQ03 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cet\u{A0}Axe de Charnière Supérieur est\u{A0}spécialement conçu pour les\u{A0}Vitrines à Boissons Réfrigérée avec Canopy\u{A0}de références DLRDC736LC,\u{A0}DLRDC800L et\u{A0}DLRDC300L de la marque Dynasteel.\u{A0}Cella\u{A0}correspond à la pièce détachée\u{A0}DLSA11101467TQ03\u{A0}de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9865 …}
      #channels: Doctrine\ORM\PersistentCollection {#9851 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9844 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9848 …}
      -metadata: App\Entity\Product\ProductMetadata {#9830 …}
      -packaging: App\Entity\Product\ProductPackaging {#9827 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9840 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9833 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9826 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9846 …}
      -reference: "DLSA11101467TQ03"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16182 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16163 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16060 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16068
    #collection: Doctrine\Common\Collections\ArrayCollection {#16077 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16056 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27188 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16182 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16163 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Axe de Charnière Supérieur pour Vitrines à Boissons Réfrigérée avec Canopy"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16068
    #collection: Doctrine\Common\Collections\ArrayCollection {#16077 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16056 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27188 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16246
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16240
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16190 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16182 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16163 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16060 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16068
      #collection: Doctrine\Common\Collections\ArrayCollection {#16077 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16056 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27186 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27188 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16292 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16060 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16296
  +variant: App\Entity\Product\ProductVariant {#16060 …}
  +price: "12,70\u{A0}"
  +originalPrice: "12,70\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16292 …}
    +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 162.0 MiB 2.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#9869
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9898 …}
    #variants: Doctrine\ORM\PersistentCollection {#9900 …}
    #options: Doctrine\ORM\PersistentCollection {#9904 …}
    #associations: Doctrine\ORM\PersistentCollection {#9902 …}
    #createdAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9868
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9869}
        #id: 387978
        #name: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
        #slug: "tete-d-axe-et-axe-pour-chocolatiere-professionnelle-6-l"
        #description: """
          <p><span style="font-size: 18px;"><b>Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L</b></span></p>\r\n
          <p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6 L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8 et 10 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6\u{A0}L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8\u{A0}et 10 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9910 …}
    #channels: Doctrine\ORM\PersistentCollection {#9896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9894 …}
    -metadata: App\Entity\Product\ProductMetadata {#9874 …}
    -packaging: App\Entity\Product\ProductPackaging {#9871 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9884 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9888 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9870 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9890 …}
    -reference: "DLHCD6LSP810"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16146
  +product: App\Entity\Product\Product {#9869
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9898 …}
    #variants: Doctrine\ORM\PersistentCollection {#9900 …}
    #options: Doctrine\ORM\PersistentCollection {#9904 …}
    #associations: Doctrine\ORM\PersistentCollection {#9902 …}
    #createdAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9868
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9869}
        #id: 387978
        #name: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
        #slug: "tete-d-axe-et-axe-pour-chocolatiere-professionnelle-6-l"
        #description: """
          <p><span style="font-size: 18px;"><b>Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L</b></span></p>\r\n
          <p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6 L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8 et 10 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6\u{A0}L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8\u{A0}et 10 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9910 …}
    #channels: Doctrine\ORM\PersistentCollection {#9896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9894 …}
    -metadata: App\Entity\Product\ProductMetadata {#9874 …}
    -packaging: App\Entity\Product\ProductPackaging {#9871 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9884 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9888 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9870 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9890 …}
    -reference: "DLHCD6LSP810"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16359 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#9869
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9898 …}
    #variants: Doctrine\ORM\PersistentCollection {#9900 …}
    #options: Doctrine\ORM\PersistentCollection {#9904 …}
    #associations: Doctrine\ORM\PersistentCollection {#9902 …}
    #createdAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9868
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9869}
        #id: 387978
        #name: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
        #slug: "tete-d-axe-et-axe-pour-chocolatiere-professionnelle-6-l"
        #description: """
          <p><span style="font-size: 18px;"><b>Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L</b></span></p>\r\n
          <p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6 L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8 et 10 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6\u{A0}L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8\u{A0}et 10 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9910 …}
    #channels: Doctrine\ORM\PersistentCollection {#9896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9894 …}
    -metadata: App\Entity\Product\ProductMetadata {#9874 …}
    -packaging: App\Entity\Product\ProductPackaging {#9871 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9884 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9888 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9870 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9890 …}
    -reference: "DLHCD6LSP810"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16501
  -props: [
    "product" => App\Entity\Product\Product {#9869
      #id: 62387
      #code: "62387"
      #attributes: Doctrine\ORM\PersistentCollection {#9898 …}
      #variants: Doctrine\ORM\PersistentCollection {#9900 …}
      #options: Doctrine\ORM\PersistentCollection {#9904 …}
      #associations: Doctrine\ORM\PersistentCollection {#9902 …}
      #createdAt: DateTime @1778574098 {#9867
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#9868
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9907 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9908
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9869}
          #id: 387978
          #name: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
          #slug: "tete-d-axe-et-axe-pour-chocolatiere-professionnelle-6-l"
          #description: """
            <p><span style="font-size: 18px;"><b>Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L</b></span></p>\r\n
            <p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6 L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8 et 10 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette Tête d'Axe et Axe\u{A0}sont spécialement conçus pour la\u{A0}Chocolatière Professionnelle -\u{A0}6\u{A0}L de référence DLHCD6L\u{A0}de la marque Dynasteel. Elle correspond\u{A0}aux pièces détachée n°8\u{A0}et 10 de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9910 …}
      #channels: Doctrine\ORM\PersistentCollection {#9896 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9894 …}
      -metadata: App\Entity\Product\ProductMetadata {#9874 …}
      -packaging: App\Entity\Product\ProductPackaging {#9871 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9884 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9888 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9870 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9890 …}
      -reference: "DLHCD6LSP810"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16489 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16481 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16462 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16359 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16367
    #collection: Doctrine\Common\Collections\ArrayCollection {#16376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16355 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27207 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27209 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16489 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16481 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16462 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tête d'Axe et Axe pour Chocolatière Professionnelle - 6 L"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16367
    #collection: Doctrine\Common\Collections\ArrayCollection {#16376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16355 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27207 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27209 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16545
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16489 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16481 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16462 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16359 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16367
      #collection: Doctrine\Common\Collections\ArrayCollection {#16376 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16355 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27207 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27209 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16592
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16583 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16591 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16359 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16595
  +variant: App\Entity\Product\ProductVariant {#16359 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16592
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16583 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16591 …}
    +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 162.0 MiB 1.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9914
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9944 …}
    #variants: Doctrine\ORM\PersistentCollection {#9946 …}
    #options: Doctrine\ORM\PersistentCollection {#9950 …}
    #associations: Doctrine\ORM\PersistentCollection {#9948 …}
    #createdAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9913
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9914}
        #id: 387913
        #name: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "pignon-de-tension-inferieur-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Pignon de Tension Inférieur</b></span><b style="font-size: 18px;">\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Ce Pignon de Tension Inférieur est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Ce\u{A0}Pignon de Tension Inférieur\u{A0}est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9956 …}
    #channels: Doctrine\ORM\PersistentCollection {#9942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9940 …}
    -metadata: App\Entity\Product\ProductMetadata {#9919 …}
    -packaging: App\Entity\Product\ProductPackaging {#9916 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9922 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9933 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9915 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9936 …}
    -reference: "DLDM50L2VSP29"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16445
  +product: App\Entity\Product\Product {#9914
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9944 …}
    #variants: Doctrine\ORM\PersistentCollection {#9946 …}
    #options: Doctrine\ORM\PersistentCollection {#9950 …}
    #associations: Doctrine\ORM\PersistentCollection {#9948 …}
    #createdAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9913
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9914}
        #id: 387913
        #name: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "pignon-de-tension-inferieur-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Pignon de Tension Inférieur</b></span><b style="font-size: 18px;">\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Ce Pignon de Tension Inférieur est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Ce\u{A0}Pignon de Tension Inférieur\u{A0}est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9956 …}
    #channels: Doctrine\ORM\PersistentCollection {#9942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9940 …}
    -metadata: App\Entity\Product\ProductMetadata {#9919 …}
    -packaging: App\Entity\Product\ProductPackaging {#9916 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9922 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9933 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9915 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9936 …}
    -reference: "DLDM50L2VSP29"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16658 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9914
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9944 …}
    #variants: Doctrine\ORM\PersistentCollection {#9946 …}
    #options: Doctrine\ORM\PersistentCollection {#9950 …}
    #associations: Doctrine\ORM\PersistentCollection {#9948 …}
    #createdAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9913
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9914}
        #id: 387913
        #name: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "pignon-de-tension-inferieur-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Pignon de Tension Inférieur</b></span><b style="font-size: 18px;">\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Ce Pignon de Tension Inférieur est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Ce\u{A0}Pignon de Tension Inférieur\u{A0}est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9956 …}
    #channels: Doctrine\ORM\PersistentCollection {#9942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9940 …}
    -metadata: App\Entity\Product\ProductMetadata {#9919 …}
    -packaging: App\Entity\Product\ProductPackaging {#9916 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9922 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9933 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9915 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9936 …}
    -reference: "DLDM50L2VSP29"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16800
  -props: [
    "product" => App\Entity\Product\Product {#9914
      #id: 62382
      #code: "62382"
      #attributes: Doctrine\ORM\PersistentCollection {#9944 …}
      #variants: Doctrine\ORM\PersistentCollection {#9946 …}
      #options: Doctrine\ORM\PersistentCollection {#9950 …}
      #associations: Doctrine\ORM\PersistentCollection {#9948 …}
      #createdAt: DateTime @1778574097 {#9912
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#9913
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9953 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9954
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9914}
          #id: 387913
          #name: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
          #slug: "pignon-de-tension-inferieur-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
          #description: """
            <p><span style="font-size: 18px;"><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Pignon de Tension Inférieur</b></span><b style="font-size: 18px;">\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
            <p>Ce Pignon de Tension Inférieur est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Ce\u{A0}Pignon de Tension Inférieur\u{A0}est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°29\u{A0}de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9956 …}
      #channels: Doctrine\ORM\PersistentCollection {#9942 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9918 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9940 …}
      -metadata: App\Entity\Product\ProductMetadata {#9919 …}
      -packaging: App\Entity\Product\ProductPackaging {#9916 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9922 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9933 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9915 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9936 …}
      -reference: "DLDM50L2VSP29"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16838
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16788 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16780 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16761 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16658 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16666
    #collection: Doctrine\Common\Collections\ArrayCollection {#16675 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16654 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27228 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27230 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16838
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16788 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16780 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16761 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pignon de Tension Inférieur pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16666
    #collection: Doctrine\Common\Collections\ArrayCollection {#16675 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16654 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27228 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27230 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16844
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16838
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16788 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16780 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16761 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16658 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16666
      #collection: Doctrine\Common\Collections\ArrayCollection {#16675 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16654 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27228 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27230 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16891
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16882 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16889 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16890 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16658 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16894
  +variant: App\Entity\Product\ProductVariant {#16658 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16891
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16882 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16889 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16890 …}
    +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 162.0 MiB 1.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9960
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9990 …}
    #variants: Doctrine\ORM\PersistentCollection {#9992 …}
    #options: Doctrine\ORM\PersistentCollection {#9996 …}
    #associations: Doctrine\ORM\PersistentCollection {#9994 …}
    #createdAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9959
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9999 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10000
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9960}
        #id: 387912
        #name: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaquette-avant-4-hdm20-109-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaquette Avant 4 HDM20-109\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10002 …}
    #channels: Doctrine\ORM\PersistentCollection {#9988 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9986 …}
    -metadata: App\Entity\Product\ProductMetadata {#9965 …}
    -packaging: App\Entity\Product\ProductPackaging {#9962 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9968 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9979 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9961 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9982 …}
    -reference: "DLDM50L2VSP30"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16744
  +product: App\Entity\Product\Product {#9960
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9990 …}
    #variants: Doctrine\ORM\PersistentCollection {#9992 …}
    #options: Doctrine\ORM\PersistentCollection {#9996 …}
    #associations: Doctrine\ORM\PersistentCollection {#9994 …}
    #createdAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9959
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9999 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10000
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9960}
        #id: 387912
        #name: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaquette-avant-4-hdm20-109-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaquette Avant 4 HDM20-109\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10002 …}
    #channels: Doctrine\ORM\PersistentCollection {#9988 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9986 …}
    -metadata: App\Entity\Product\ProductMetadata {#9965 …}
    -packaging: App\Entity\Product\ProductPackaging {#9962 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9968 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9979 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9961 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9982 …}
    -reference: "DLDM50L2VSP30"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16957 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#9960
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9990 …}
    #variants: Doctrine\ORM\PersistentCollection {#9992 …}
    #options: Doctrine\ORM\PersistentCollection {#9996 …}
    #associations: Doctrine\ORM\PersistentCollection {#9994 …}
    #createdAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9959
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9999 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10000
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9960}
        #id: 387912
        #name: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaquette-avant-4-hdm20-109-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaquette Avant 4 HDM20-109\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10002 …}
    #channels: Doctrine\ORM\PersistentCollection {#9988 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9986 …}
    -metadata: App\Entity\Product\ProductMetadata {#9965 …}
    -packaging: App\Entity\Product\ProductPackaging {#9962 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9968 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9979 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9961 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9982 …}
    -reference: "DLDM50L2VSP30"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17099
  -props: [
    "product" => App\Entity\Product\Product {#9960
      #id: 62381
      #code: "62381"
      #attributes: Doctrine\ORM\PersistentCollection {#9990 …}
      #variants: Doctrine\ORM\PersistentCollection {#9992 …}
      #options: Doctrine\ORM\PersistentCollection {#9996 …}
      #associations: Doctrine\ORM\PersistentCollection {#9994 …}
      #createdAt: DateTime @1778574097 {#9958
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#9959
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9999 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10000
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9960}
          #id: 387912
          #name: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
          #slug: "plaquette-avant-4-hdm20-109-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
          #description: """
            <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaquette Avant 4 HDM20-109\u{A0}</b></span><b style="font-size: 18px;">pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
            <p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette\u{A0}Plaquette Avant 4 HDM20-109 est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°30 de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10002 …}
      #channels: Doctrine\ORM\PersistentCollection {#9988 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9986 …}
      -metadata: App\Entity\Product\ProductMetadata {#9965 …}
      -packaging: App\Entity\Product\ProductPackaging {#9962 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9968 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9979 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9961 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9982 …}
      -reference: "DLDM50L2VSP30"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17137
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17060 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16957 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16965
    #collection: Doctrine\Common\Collections\ArrayCollection {#16974 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16953 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27249 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27251 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17137
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17060 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Plaquette Avant 4 HDM20-109 pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16965
    #collection: Doctrine\Common\Collections\ArrayCollection {#16974 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16953 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27249 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27251 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17143
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17137
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17087 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17079 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17060 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16957 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16965
      #collection: Doctrine\Common\Collections\ArrayCollection {#16974 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16953 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27249 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27251 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17189 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16957 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17193
  +variant: App\Entity\Product\ProductVariant {#16957 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17189 …}
    +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 162.0 MiB 1.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#10006
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10036 …}
    #variants: Doctrine\ORM\PersistentCollection {#10038 …}
    #options: Doctrine\ORM\PersistentCollection {#10042 …}
    #associations: Doctrine\ORM\PersistentCollection {#10040 …}
    #createdAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10005
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10045 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10046
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 387911
        #name: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "section-06b112-de-la-chaine-inferieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10048 …}
    #channels: Doctrine\ORM\PersistentCollection {#10034 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10010 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10032 …}
    -metadata: App\Entity\Product\ProductMetadata {#10011 …}
    -packaging: App\Entity\Product\ProductPackaging {#10008 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10014 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10025 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10007 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10028 …}
    -reference: "DLDM50L2VSP25"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17043
  +product: App\Entity\Product\Product {#10006
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10036 …}
    #variants: Doctrine\ORM\PersistentCollection {#10038 …}
    #options: Doctrine\ORM\PersistentCollection {#10042 …}
    #associations: Doctrine\ORM\PersistentCollection {#10040 …}
    #createdAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10005
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10045 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10046
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 387911
        #name: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "section-06b112-de-la-chaine-inferieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10048 …}
    #channels: Doctrine\ORM\PersistentCollection {#10034 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10010 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10032 …}
    -metadata: App\Entity\Product\ProductMetadata {#10011 …}
    -packaging: App\Entity\Product\ProductPackaging {#10008 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10014 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10025 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10007 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10028 …}
    -reference: "DLDM50L2VSP25"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#17256 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#10006
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10036 …}
    #variants: Doctrine\ORM\PersistentCollection {#10038 …}
    #options: Doctrine\ORM\PersistentCollection {#10042 …}
    #associations: Doctrine\ORM\PersistentCollection {#10040 …}
    #createdAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10005
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10045 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10046
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 387911
        #name: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "section-06b112-de-la-chaine-inferieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10048 …}
    #channels: Doctrine\ORM\PersistentCollection {#10034 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10010 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10032 …}
    -metadata: App\Entity\Product\ProductMetadata {#10011 …}
    -packaging: App\Entity\Product\ProductPackaging {#10008 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10014 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10025 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10007 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10028 …}
    -reference: "DLDM50L2VSP25"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17398
  -props: [
    "product" => App\Entity\Product\Product {#10006
      #id: 62380
      #code: "62380"
      #attributes: Doctrine\ORM\PersistentCollection {#10036 …}
      #variants: Doctrine\ORM\PersistentCollection {#10038 …}
      #options: Doctrine\ORM\PersistentCollection {#10042 …}
      #associations: Doctrine\ORM\PersistentCollection {#10040 …}
      #createdAt: DateTime @1778574097 {#10004
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10005
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10045 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10046
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10006}
          #id: 387911
          #name: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
          #slug: "section-06b112-de-la-chaine-inferieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
          #description: """
            <p><span style="font-size: 18px;"><b>Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses</b></span></p>\r\n
            <p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette\u{A0}Section 06B112 de la Chaîne Inférieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°25 de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10048 …}
      #channels: Doctrine\ORM\PersistentCollection {#10034 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10010 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10032 …}
      -metadata: App\Entity\Product\ProductMetadata {#10011 …}
      -packaging: App\Entity\Product\ProductPackaging {#10008 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10014 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10025 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10007 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10028 …}
      -reference: "DLDM50L2VSP25"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17256 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17264
    #collection: Doctrine\Common\Collections\ArrayCollection {#17273 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17252 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27270 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27272 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17386 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Section 06B112 de la Chaîne Inférieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17264
    #collection: Doctrine\Common\Collections\ArrayCollection {#17273 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17252 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27270 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27272 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17442
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17436
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17386 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17378 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17359 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17256 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17264
      #collection: Doctrine\Common\Collections\ArrayCollection {#17273 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17252 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27270 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27272 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17480 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17487 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17488 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17256 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17492
  +variant: App\Entity\Product\ProductVariant {#17256 …}
  +price: "11,03\u{A0}"
  +originalPrice: "11,03\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17480 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17487 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17488 …}
    +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 162.0 MiB 1.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#10052
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10082 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10088 …}
    #associations: Doctrine\ORM\PersistentCollection {#10086 …}
    #createdAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10051
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10091 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10092
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10052}
        #id: 387910
        #name: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaque-avant-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaque Avant</b></span><b style="font-size: 18px;">\u{A0}pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10094 …}
    #channels: Doctrine\ORM\PersistentCollection {#10080 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10056 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10078 …}
    -metadata: App\Entity\Product\ProductMetadata {#10057 …}
    -packaging: App\Entity\Product\ProductPackaging {#10054 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10060 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10071 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10053 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10074 …}
    -reference: "DLDM50L2VSP7"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17342
  +product: App\Entity\Product\Product {#10052
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10082 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10088 …}
    #associations: Doctrine\ORM\PersistentCollection {#10086 …}
    #createdAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10051
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10091 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10092
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10052}
        #id: 387910
        #name: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaque-avant-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaque Avant</b></span><b style="font-size: 18px;">\u{A0}pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10094 …}
    #channels: Doctrine\ORM\PersistentCollection {#10080 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10056 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10078 …}
    -metadata: App\Entity\Product\ProductMetadata {#10057 …}
    -packaging: App\Entity\Product\ProductPackaging {#10054 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10060 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10071 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10053 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10074 …}
    -reference: "DLDM50L2VSP7"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#17555 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#10052
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10082 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10088 …}
    #associations: Doctrine\ORM\PersistentCollection {#10086 …}
    #createdAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10051
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10091 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10092
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10052}
        #id: 387910
        #name: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "plaque-avant-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaque Avant</b></span><b style="font-size: 18px;">\u{A0}pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10094 …}
    #channels: Doctrine\ORM\PersistentCollection {#10080 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10056 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10078 …}
    -metadata: App\Entity\Product\ProductMetadata {#10057 …}
    -packaging: App\Entity\Product\ProductPackaging {#10054 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10060 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10071 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10053 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10074 …}
    -reference: "DLDM50L2VSP7"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17697
  -props: [
    "product" => App\Entity\Product\Product {#10052
      #id: 62379
      #code: "62379"
      #attributes: Doctrine\ORM\PersistentCollection {#10082 …}
      #variants: Doctrine\ORM\PersistentCollection {#10084 …}
      #options: Doctrine\ORM\PersistentCollection {#10088 …}
      #associations: Doctrine\ORM\PersistentCollection {#10086 …}
      #createdAt: DateTime @1778574097 {#10050
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10051
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10091 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10092
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10052}
          #id: 387910
          #name: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
          #slug: "plaque-avant-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
          #description: """
            <p><span style="font-size: 18px;"><span style="font-size: 18px;"><b>Plaque Avant</b></span><b style="font-size: 18px;">\u{A0}pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
            <p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette\u{A0}Plaque Avant est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°7\u{A0}de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10094 …}
      #channels: Doctrine\ORM\PersistentCollection {#10080 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10056 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10078 …}
      -metadata: App\Entity\Product\ProductMetadata {#10057 …}
      -packaging: App\Entity\Product\ProductPackaging {#10054 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10060 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10071 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10053 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10074 …}
      -reference: "DLDM50L2VSP7"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17735
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17658 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17555 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17563
    #collection: Doctrine\Common\Collections\ArrayCollection {#17572 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17551 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27293 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17735
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17658 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Plaque Avant pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17563
    #collection: Doctrine\Common\Collections\ArrayCollection {#17572 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17551 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27293 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17741
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17735
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17685 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17677 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17658 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17555 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17563
      #collection: Doctrine\Common\Collections\ArrayCollection {#17572 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17551 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27291 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27293 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17788
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17779 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17786 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17787 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17555 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17791
  +variant: App\Entity\Product\ProductVariant {#17555 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17788
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17779 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17786 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17787 …}
    +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 162.0 MiB 1.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#10098
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10128 …}
    #variants: Doctrine\ORM\PersistentCollection {#10130 …}
    #options: Doctrine\ORM\PersistentCollection {#10134 …}
    #associations: Doctrine\ORM\PersistentCollection {#10132 …}
    #createdAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10097
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10098}
        #id: 387909
        #name: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "chaine-superieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses\u{A0}de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10140 …}
    #channels: Doctrine\ORM\PersistentCollection {#10126 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10102 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10124 …}
    -metadata: App\Entity\Product\ProductMetadata {#10103 …}
    -packaging: App\Entity\Product\ProductPackaging {#10100 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10106 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10117 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10120 …}
    -reference: "DLDM50L2VSP48"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17641
  +product: App\Entity\Product\Product {#10098
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10128 …}
    #variants: Doctrine\ORM\PersistentCollection {#10130 …}
    #options: Doctrine\ORM\PersistentCollection {#10134 …}
    #associations: Doctrine\ORM\PersistentCollection {#10132 …}
    #createdAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10097
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10098}
        #id: 387909
        #name: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "chaine-superieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses\u{A0}de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10140 …}
    #channels: Doctrine\ORM\PersistentCollection {#10126 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10102 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10124 …}
    -metadata: App\Entity\Product\ProductMetadata {#10103 …}
    -packaging: App\Entity\Product\ProductPackaging {#10100 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10106 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10117 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10120 …}
    -reference: "DLDM50L2VSP48"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#17854 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10098
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10128 …}
    #variants: Doctrine\ORM\PersistentCollection {#10130 …}
    #options: Doctrine\ORM\PersistentCollection {#10134 …}
    #associations: Doctrine\ORM\PersistentCollection {#10132 …}
    #createdAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10097
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10137 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10138
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10098}
        #id: 387909
        #name: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
        #slug: "chaine-superieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
        #description: """
          <p><span style="font-size: 18px;"><b>Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
          <p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses\u{A0}de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48\u{A0}de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10140 …}
    #channels: Doctrine\ORM\PersistentCollection {#10126 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10102 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10124 …}
    -metadata: App\Entity\Product\ProductMetadata {#10103 …}
    -packaging: App\Entity\Product\ProductPackaging {#10100 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10106 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10117 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10099 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10120 …}
    -reference: "DLDM50L2VSP48"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17996
  -props: [
    "product" => App\Entity\Product\Product {#10098
      #id: 62378
      #code: "62378"
      #attributes: Doctrine\ORM\PersistentCollection {#10128 …}
      #variants: Doctrine\ORM\PersistentCollection {#10130 …}
      #options: Doctrine\ORM\PersistentCollection {#10134 …}
      #associations: Doctrine\ORM\PersistentCollection {#10132 …}
      #createdAt: DateTime @1778574097 {#10096
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10097
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10137 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10138
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10098}
          #id: 387909
          #name: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
          #slug: "chaine-superieure-pour-petrin-50-l-avec-cuve-amovible-et-tete-relevable-2-vitesses"
          #description: """
            <p><span style="font-size: 18px;"><b>Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses</b></span></p>\r\n
            <p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette\u{A0}Chaîne Supérieure est spécialement conçue pour\u{A0}le\u{A0}Pétrin 50 L avec Cuve Amovible et Tête Relevable - 2 Vitesses\u{A0}de référence DLDM50L2V de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}n°48\u{A0}de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10140 …}
      #channels: Doctrine\ORM\PersistentCollection {#10126 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10102 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10124 …}
      -metadata: App\Entity\Product\ProductMetadata {#10103 …}
      -packaging: App\Entity\Product\ProductPackaging {#10100 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10106 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10117 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10099 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10120 …}
      -reference: "DLDM50L2VSP48"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18034
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17984 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17957 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17854 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17862
    #collection: Doctrine\Common\Collections\ArrayCollection {#17871 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17850 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27312 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27314 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18034
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17984 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17957 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Chaîne Supérieure pour Pétrin 50 L avec Cuve Amovible et Tête Relevable 2 Vitesses"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17862
    #collection: Doctrine\Common\Collections\ArrayCollection {#17871 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17850 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27312 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27314 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18040
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18034
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17984 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17976 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17957 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17854 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17862
      #collection: Doctrine\Common\Collections\ArrayCollection {#17871 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17850 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27312 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27314 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18086 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17854 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18090
  +variant: App\Entity\Product\ProductVariant {#17854 …}
  +price: "13,23\u{A0}"
  +originalPrice: "13,23\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18086 …}
    +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 162.0 MiB 1.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#10144
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10174 …}
    #variants: Doctrine\ORM\PersistentCollection {#10176 …}
    #options: Doctrine\ORM\PersistentCollection {#10180 …}
    #associations: Doctrine\ORM\PersistentCollection {#10178 …}
    #createdAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10143
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10184
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10144}
        #id: 387908
        #name: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
        #slug: "charniere-inferieure-pour-armoire-refrigeree-400-litres-positive-blanche"
        #description: """
          <p><span style="font-size: 18px;"><b>Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche</b></span></p>\r\n
          <p>Cette\u{A0}Charnière Inférieure est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Charnière Inférieure\u{A0}est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10186 …}
    #channels: Doctrine\ORM\PersistentCollection {#10172 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10148 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10170 …}
    -metadata: App\Entity\Product\ProductMetadata {#10149 …}
    -packaging: App\Entity\Product\ProductPackaging {#10146 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10152 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10163 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10145 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10166 …}
    -reference: "DLSASKC200120250"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17940
  +product: App\Entity\Product\Product {#10144
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10174 …}
    #variants: Doctrine\ORM\PersistentCollection {#10176 …}
    #options: Doctrine\ORM\PersistentCollection {#10180 …}
    #associations: Doctrine\ORM\PersistentCollection {#10178 …}
    #createdAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10143
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10184
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10144}
        #id: 387908
        #name: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
        #slug: "charniere-inferieure-pour-armoire-refrigeree-400-litres-positive-blanche"
        #description: """
          <p><span style="font-size: 18px;"><b>Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche</b></span></p>\r\n
          <p>Cette\u{A0}Charnière Inférieure est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Charnière Inférieure\u{A0}est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10186 …}
    #channels: Doctrine\ORM\PersistentCollection {#10172 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10148 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10170 …}
    -metadata: App\Entity\Product\ProductMetadata {#10149 …}
    -packaging: App\Entity\Product\ProductPackaging {#10146 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10152 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10163 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10145 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10166 …}
    -reference: "DLSASKC200120250"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#18153 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5946 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14649 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14636 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
162.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10144
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10174 …}
    #variants: Doctrine\ORM\PersistentCollection {#10176 …}
    #options: Doctrine\ORM\PersistentCollection {#10180 …}
    #associations: Doctrine\ORM\PersistentCollection {#10178 …}
    #createdAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10143
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10184
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10144}
        #id: 387908
        #name: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
        #slug: "charniere-inferieure-pour-armoire-refrigeree-400-litres-positive-blanche"
        #description: """
          <p><span style="font-size: 18px;"><b>Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche</b></span></p>\r\n
          <p>Cette\u{A0}Charnière Inférieure est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>\r\n
          <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
          """
        #metaKeywords: ""
        #metaDescription: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche de la marque Dynasteel. Idéal pour les professionnels de la restauration."
        #shortDescription: "<p>Cette\u{A0}Charnière Inférieure\u{A0}est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10186 …}
    #channels: Doctrine\ORM\PersistentCollection {#10172 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10148 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10170 …}
    -metadata: App\Entity\Product\ProductMetadata {#10149 …}
    -packaging: App\Entity\Product\ProductPackaging {#10146 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10152 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10163 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10145 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10166 …}
    -reference: "DLSASKC200120250"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18295
  -props: [
    "product" => App\Entity\Product\Product {#10144
      #id: 62377
      #code: "62377"
      #attributes: Doctrine\ORM\PersistentCollection {#10174 …}
      #variants: Doctrine\ORM\PersistentCollection {#10176 …}
      #options: Doctrine\ORM\PersistentCollection {#10180 …}
      #associations: Doctrine\ORM\PersistentCollection {#10178 …}
      #createdAt: DateTime @1778574097 {#10142
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10143
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10183 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10184
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10144}
          #id: 387908
          #name: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
          #slug: "charniere-inferieure-pour-armoire-refrigeree-400-litres-positive-blanche"
          #description: """
            <p><span style="font-size: 18px;"><b>Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche</b></span></p>\r\n
            <p>Cette\u{A0}Charnière Inférieure est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>\r\n
            <p><span style="font-weight: bold;">Attention, pour des raisons d'hygiène et de sécurité, les pièces détachées ne sont ni reprises ni échangées. Vérifiez bien sur la vue éclatée que la pièce correspond à ce dont vous avez besoin.</span></p>
            """
          #metaKeywords: ""
          #metaDescription: "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche de la marque Dynasteel. Idéal pour les professionnels de la restauration."
          #shortDescription: "<p>Cette\u{A0}Charnière Inférieure\u{A0}est spécialement conçue pour\u{A0}l'Armoire Réfrigérée 400 Litres - Positive Blanche de référence DLSR40 de la marque Dynasteel.\u{A0}Cela correspond\u{A0}à la pièce détachée\u{A0}DLSASKC200120250 de la vue éclatée.</p>"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10186 …}
      #channels: Doctrine\ORM\PersistentCollection {#10172 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10148 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10170 …}
      -metadata: App\Entity\Product\ProductMetadata {#10149 …}
      -packaging: App\Entity\Product\ProductPackaging {#10146 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10152 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10163 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9029 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10145 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10166 …}
      -reference: "DLSASKC200120250"
      -onHand: 0
      -onHold: 0
      -onQuarantine: 0
      -tracked: false
      -version: 1
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
162.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18333
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18275 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18256 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18153 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18161
    #collection: Doctrine\Common\Collections\ArrayCollection {#18170 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18149 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27335 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18333
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18275 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18256 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Charnière Inférieure pour Armoire Réfrigérée 400 Litres - Positive Blanche"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18161
    #collection: Doctrine\Common\Collections\ArrayCollection {#18170 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18149 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1402 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27335 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18339
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18333
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18283 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18275 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18256 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#18153 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#18161
      #collection: Doctrine\Common\Collections\ArrayCollection {#18170 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#18149 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27333 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1402 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27335 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 162.0 MiB 0.06 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18377 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18384 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18385 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18153 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18389
  +variant: App\Entity\Product\ProductVariant {#18153 …}
  +price: "4,90\u{A0}"
  +originalPrice: "4,90\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5936 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10352 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#1534 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1690 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13698 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10349 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18377 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18384 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18385 …}
    +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 164.0 MiB 2.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14009
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13999 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13764 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14527
  +cart: App\Entity\Order\Order {#18434 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#212 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14009
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13999 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13764 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5446 …}
}