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

Components

8 Twig Components
40 Render Count
31 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 25.10ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 1.09ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 1.75ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 0.78ms
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 1.25ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.11ms
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 164.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13986 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13983 …}
    +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 {#13960
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1454 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1890 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13986 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13985 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13983 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 164.0 MiB 1.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13809
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13813 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13812 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13810 …}
    +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 {#13801
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1454 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1890 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13809
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13813 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13812 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13810 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 164.0 MiB 1.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14540 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14541 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14543 …}
    +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 {#14552
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#1454 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#1890 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14540 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14541 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14543 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 164.0 MiB 5.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#8555
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9457 …}
    #variants: Doctrine\ORM\PersistentCollection {#9685 …}
    #options: Doctrine\ORM\PersistentCollection {#9813 …}
    #associations: Doctrine\ORM\PersistentCollection {#9753 …}
    #createdAt: DateTime @1778574098 {#8157
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8159
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9815
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8555}
        #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 {#9818 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9248 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9319 …}
    -metadata: App\Entity\Product\ProductMetadata {#8734 …}
    -packaging: App\Entity\Product\ProductPackaging {#8816 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8893 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8990 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9131 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15109
  +product: App\Entity\Product\Product {#8555
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9457 …}
    #variants: Doctrine\ORM\PersistentCollection {#9685 …}
    #options: Doctrine\ORM\PersistentCollection {#9813 …}
    #associations: Doctrine\ORM\PersistentCollection {#9753 …}
    #createdAt: DateTime @1778574098 {#8157
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8159
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9815
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8555}
        #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 {#9818 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9248 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9319 …}
    -metadata: App\Entity\Product\ProductMetadata {#8734 …}
    -packaging: App\Entity\Product\ProductPackaging {#8816 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8893 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8990 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9131 …}
    -reference: "CTN-DLIM85F"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15371 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8555
    #id: 62389
    #code: "62389"
    #attributes: Doctrine\ORM\PersistentCollection {#9457 …}
    #variants: Doctrine\ORM\PersistentCollection {#9685 …}
    #options: Doctrine\ORM\PersistentCollection {#9813 …}
    #associations: Doctrine\ORM\PersistentCollection {#9753 …}
    #createdAt: DateTime @1778574098 {#8157
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#8159
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9815
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8555}
        #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 {#9818 …}
    #channels: Doctrine\ORM\PersistentCollection {#9316 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9248 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9319 …}
    -metadata: App\Entity\Product\ProductMetadata {#8734 …}
    -packaging: App\Entity\Product\ProductPackaging {#8816 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#8893 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8990 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9131 …}
    -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 {#15839
  -props: [
    "product" => App\Entity\Product\Product {#8555
      #id: 62389
      #code: "62389"
      #attributes: Doctrine\ORM\PersistentCollection {#9457 …}
      #variants: Doctrine\ORM\PersistentCollection {#9685 …}
      #options: Doctrine\ORM\PersistentCollection {#9813 …}
      #associations: Doctrine\ORM\PersistentCollection {#9753 …}
      #createdAt: DateTime @1778574098 {#8157
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#8159
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9812 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9815
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8555}
          #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 {#9818 …}
      #channels: Doctrine\ORM\PersistentCollection {#9316 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9248 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9319 …}
      -metadata: App\Entity\Product\ProductMetadata {#8734 …}
      -packaging: App\Entity\Product\ProductPackaging {#8816 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#8893 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#8990 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9098 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9131 …}
      -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]
164.0 MiB 0.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15914
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15910 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15911 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15913 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15371 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15699
    #collection: Doctrine\Common\Collections\ArrayCollection {#15698 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15536 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26868 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26900 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15914
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15910 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15911 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15913 …}
    +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 {#15699
    #collection: Doctrine\Common\Collections\ArrayCollection {#15698 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15536 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26868 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26900 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15918
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15914
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15910 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15911 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15913 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15371 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15699
      #collection: Doctrine\Common\Collections\ArrayCollection {#15698 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15536 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26868 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26900 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15967 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15976 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15371 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15986
  +variant: App\Entity\Product\ProductVariant {#15371 …}
  +price: "9,75\u{A0}"
  +originalPrice: "9,75\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15967 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15976 …}
    +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 164.0 MiB 2.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#9824
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9852 …}
    #variants: Doctrine\ORM\PersistentCollection {#9854 …}
    #options: Doctrine\ORM\PersistentCollection {#9858 …}
    #associations: Doctrine\ORM\PersistentCollection {#9856 …}
    #createdAt: DateTime @1778574098 {#9822
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9824}
        #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 {#9864 …}
    #channels: Doctrine\ORM\PersistentCollection {#9850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9843 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9847 …}
    -metadata: App\Entity\Product\ProductMetadata {#9829 …}
    -packaging: App\Entity\Product\ProductPackaging {#9826 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9839 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9832 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9825 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9845 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15836
  +product: App\Entity\Product\Product {#9824
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9852 …}
    #variants: Doctrine\ORM\PersistentCollection {#9854 …}
    #options: Doctrine\ORM\PersistentCollection {#9858 …}
    #associations: Doctrine\ORM\PersistentCollection {#9856 …}
    #createdAt: DateTime @1778574098 {#9822
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9824}
        #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 {#9864 …}
    #channels: Doctrine\ORM\PersistentCollection {#9850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9843 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9847 …}
    -metadata: App\Entity\Product\ProductMetadata {#9829 …}
    -packaging: App\Entity\Product\ProductPackaging {#9826 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9839 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9832 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9825 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9845 …}
    -reference: "DLSA11101467TQ03"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16059 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#9824
    #id: 62388
    #code: "62388"
    #attributes: Doctrine\ORM\PersistentCollection {#9852 …}
    #variants: Doctrine\ORM\PersistentCollection {#9854 …}
    #options: Doctrine\ORM\PersistentCollection {#9858 …}
    #associations: Doctrine\ORM\PersistentCollection {#9856 …}
    #createdAt: DateTime @1778574098 {#9822
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9823
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9824}
        #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 {#9864 …}
    #channels: Doctrine\ORM\PersistentCollection {#9850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9843 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9847 …}
    -metadata: App\Entity\Product\ProductMetadata {#9829 …}
    -packaging: App\Entity\Product\ProductPackaging {#9826 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9839 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9832 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9825 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9845 …}
    -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 {#16201
  -props: [
    "product" => App\Entity\Product\Product {#9824
      #id: 62388
      #code: "62388"
      #attributes: Doctrine\ORM\PersistentCollection {#9852 …}
      #variants: Doctrine\ORM\PersistentCollection {#9854 …}
      #options: Doctrine\ORM\PersistentCollection {#9858 …}
      #associations: Doctrine\ORM\PersistentCollection {#9856 …}
      #createdAt: DateTime @1778574098 {#9822
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#9823
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9861 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9862
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9824}
          #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 {#9864 …}
      #channels: Doctrine\ORM\PersistentCollection {#9850 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9843 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9847 …}
      -metadata: App\Entity\Product\ProductMetadata {#9829 …}
      -packaging: App\Entity\Product\ProductPackaging {#9826 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9839 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9832 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9825 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9845 …}
      -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]
164.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16189 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16181 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16162 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16059 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16067
    #collection: Doctrine\Common\Collections\ArrayCollection {#16076 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27002 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27004 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16189 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16181 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16162 …}
    +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 {#16067
    #collection: Doctrine\Common\Collections\ArrayCollection {#16076 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27002 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27004 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16245
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16239
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16189 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16181 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16162 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16059 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16067
      #collection: Doctrine\Common\Collections\ArrayCollection {#16076 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16055 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27002 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27004 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16291 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16059 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16295
  +variant: App\Entity\Product\ProductVariant {#16059 …}
  +price: "12,70\u{A0}"
  +originalPrice: "12,70\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16283 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16291 …}
    +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 164.0 MiB 2.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#9868
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9897 …}
    #variants: Doctrine\ORM\PersistentCollection {#9899 …}
    #options: Doctrine\ORM\PersistentCollection {#9903 …}
    #associations: Doctrine\ORM\PersistentCollection {#9901 …}
    #createdAt: DateTime @1778574098 {#9866
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9906 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9907
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9868}
        #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 {#9909 …}
    #channels: Doctrine\ORM\PersistentCollection {#9895 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9872 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9893 …}
    -metadata: App\Entity\Product\ProductMetadata {#9873 …}
    -packaging: App\Entity\Product\ProductPackaging {#9870 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9883 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9887 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9869 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9889 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16145
  +product: App\Entity\Product\Product {#9868
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9897 …}
    #variants: Doctrine\ORM\PersistentCollection {#9899 …}
    #options: Doctrine\ORM\PersistentCollection {#9903 …}
    #associations: Doctrine\ORM\PersistentCollection {#9901 …}
    #createdAt: DateTime @1778574098 {#9866
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9906 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9907
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9868}
        #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 {#9909 …}
    #channels: Doctrine\ORM\PersistentCollection {#9895 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9872 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9893 …}
    -metadata: App\Entity\Product\ProductMetadata {#9873 …}
    -packaging: App\Entity\Product\ProductPackaging {#9870 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9883 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9887 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9869 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9889 …}
    -reference: "DLHCD6LSP810"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16358 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9868
    #id: 62387
    #code: "62387"
    #attributes: Doctrine\ORM\PersistentCollection {#9897 …}
    #variants: Doctrine\ORM\PersistentCollection {#9899 …}
    #options: Doctrine\ORM\PersistentCollection {#9903 …}
    #associations: Doctrine\ORM\PersistentCollection {#9901 …}
    #createdAt: DateTime @1778574098 {#9866
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574098 {#9867
      date: 2026-05-12 08:21:38.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9906 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9907
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9868}
        #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 {#9909 …}
    #channels: Doctrine\ORM\PersistentCollection {#9895 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9872 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9893 …}
    -metadata: App\Entity\Product\ProductMetadata {#9873 …}
    -packaging: App\Entity\Product\ProductPackaging {#9870 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9883 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9887 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9869 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9889 …}
    -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 {#16500
  -props: [
    "product" => App\Entity\Product\Product {#9868
      #id: 62387
      #code: "62387"
      #attributes: Doctrine\ORM\PersistentCollection {#9897 …}
      #variants: Doctrine\ORM\PersistentCollection {#9899 …}
      #options: Doctrine\ORM\PersistentCollection {#9903 …}
      #associations: Doctrine\ORM\PersistentCollection {#9901 …}
      #createdAt: DateTime @1778574098 {#9866
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574098 {#9867
        date: 2026-05-12 08:21:38.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9906 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9907
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9868}
          #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 {#9909 …}
      #channels: Doctrine\ORM\PersistentCollection {#9895 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9872 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9893 …}
      -metadata: App\Entity\Product\ProductMetadata {#9873 …}
      -packaging: App\Entity\Product\ProductPackaging {#9870 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9883 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9887 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9869 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9889 …}
      -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]
164.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16480 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16461 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16358 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16366
    #collection: Doctrine\Common\Collections\ArrayCollection {#16375 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27023 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27025 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16480 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16461 …}
    +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 {#16366
    #collection: Doctrine\Common\Collections\ArrayCollection {#16375 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27023 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27025 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16544
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16538
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16480 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16461 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16358 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16366
      #collection: Doctrine\Common\Collections\ArrayCollection {#16375 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16354 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27023 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27025 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16591
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16590 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16358 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16594
  +variant: App\Entity\Product\ProductVariant {#16358 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16591
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16590 …}
    +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 164.0 MiB 5.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9913
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9943 …}
    #variants: Doctrine\ORM\PersistentCollection {#9945 …}
    #options: Doctrine\ORM\PersistentCollection {#9949 …}
    #associations: Doctrine\ORM\PersistentCollection {#9947 …}
    #createdAt: DateTime @1778574097 {#9911
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9952 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9953
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9913}
        #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 {#9955 …}
    #channels: Doctrine\ORM\PersistentCollection {#9941 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9939 …}
    -metadata: App\Entity\Product\ProductMetadata {#9918 …}
    -packaging: App\Entity\Product\ProductPackaging {#9915 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9921 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9932 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9914 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9935 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16444
  +product: App\Entity\Product\Product {#9913
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9943 …}
    #variants: Doctrine\ORM\PersistentCollection {#9945 …}
    #options: Doctrine\ORM\PersistentCollection {#9949 …}
    #associations: Doctrine\ORM\PersistentCollection {#9947 …}
    #createdAt: DateTime @1778574097 {#9911
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9952 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9953
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9913}
        #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 {#9955 …}
    #channels: Doctrine\ORM\PersistentCollection {#9941 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9939 …}
    -metadata: App\Entity\Product\ProductMetadata {#9918 …}
    -packaging: App\Entity\Product\ProductPackaging {#9915 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9921 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9932 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9914 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9935 …}
    -reference: "DLDM50L2VSP29"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16657 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9913
    #id: 62382
    #code: "62382"
    #attributes: Doctrine\ORM\PersistentCollection {#9943 …}
    #variants: Doctrine\ORM\PersistentCollection {#9945 …}
    #options: Doctrine\ORM\PersistentCollection {#9949 …}
    #associations: Doctrine\ORM\PersistentCollection {#9947 …}
    #createdAt: DateTime @1778574097 {#9911
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9912
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9952 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9953
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9913}
        #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 {#9955 …}
    #channels: Doctrine\ORM\PersistentCollection {#9941 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9939 …}
    -metadata: App\Entity\Product\ProductMetadata {#9918 …}
    -packaging: App\Entity\Product\ProductPackaging {#9915 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9921 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9932 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9914 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9935 …}
    -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 {#2011
  -props: [
    "product" => App\Entity\Product\Product {#9913
      #id: 62382
      #code: "62382"
      #attributes: Doctrine\ORM\PersistentCollection {#9943 …}
      #variants: Doctrine\ORM\PersistentCollection {#9945 …}
      #options: Doctrine\ORM\PersistentCollection {#9949 …}
      #associations: Doctrine\ORM\PersistentCollection {#9947 …}
      #createdAt: DateTime @1778574097 {#9911
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#9912
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9952 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9953
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9913}
          #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 {#9955 …}
      #channels: Doctrine\ORM\PersistentCollection {#9941 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9917 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9939 …}
      -metadata: App\Entity\Product\ProductMetadata {#9918 …}
      -packaging: App\Entity\Product\ProductPackaging {#9915 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9921 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9932 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9914 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9935 …}
      -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]
164.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#1748 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#1770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#1766 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16657 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16665
    #collection: Doctrine\Common\Collections\ArrayCollection {#16674 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16653 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27044 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27046 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#1748 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#1770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#1766 …}
    +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 {#16665
    #collection: Doctrine\Common\Collections\ArrayCollection {#16674 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16653 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27044 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27046 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4822
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4805
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#1748 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#1770 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#1766 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16657 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16665
      #collection: Doctrine\Common\Collections\ArrayCollection {#16674 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16653 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27044 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27046 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5302 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5292 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5304 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16657 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#5614
  +variant: App\Entity\Product\ProductVariant {#16657 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5302 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5292 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5304 …}
    +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 164.0 MiB 2.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#9959
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9989 …}
    #variants: Doctrine\ORM\PersistentCollection {#9991 …}
    #options: Doctrine\ORM\PersistentCollection {#9995 …}
    #associations: Doctrine\ORM\PersistentCollection {#9993 …}
    #createdAt: DateTime @1778574097 {#9957
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9998 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9959}
        #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 {#10001 …}
    #channels: Doctrine\ORM\PersistentCollection {#9987 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9985 …}
    -metadata: App\Entity\Product\ProductMetadata {#9964 …}
    -packaging: App\Entity\Product\ProductPackaging {#9961 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9967 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9978 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9960 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9981 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16743
  +product: App\Entity\Product\Product {#9959
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9989 …}
    #variants: Doctrine\ORM\PersistentCollection {#9991 …}
    #options: Doctrine\ORM\PersistentCollection {#9995 …}
    #associations: Doctrine\ORM\PersistentCollection {#9993 …}
    #createdAt: DateTime @1778574097 {#9957
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9998 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9959}
        #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 {#10001 …}
    #channels: Doctrine\ORM\PersistentCollection {#9987 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9985 …}
    -metadata: App\Entity\Product\ProductMetadata {#9964 …}
    -packaging: App\Entity\Product\ProductPackaging {#9961 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9967 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9978 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9960 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9981 …}
    -reference: "DLDM50L2VSP30"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#5829 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#9959
    #id: 62381
    #code: "62381"
    #attributes: Doctrine\ORM\PersistentCollection {#9989 …}
    #variants: Doctrine\ORM\PersistentCollection {#9991 …}
    #options: Doctrine\ORM\PersistentCollection {#9995 …}
    #associations: Doctrine\ORM\PersistentCollection {#9993 …}
    #createdAt: DateTime @1778574097 {#9957
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#9958
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9998 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9999
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9959}
        #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 {#10001 …}
    #channels: Doctrine\ORM\PersistentCollection {#9987 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9985 …}
    -metadata: App\Entity\Product\ProductMetadata {#9964 …}
    -packaging: App\Entity\Product\ProductPackaging {#9961 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#9967 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9978 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#9960 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#9981 …}
    -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 {#7661
  -props: [
    "product" => App\Entity\Product\Product {#9959
      #id: 62381
      #code: "62381"
      #attributes: Doctrine\ORM\PersistentCollection {#9989 …}
      #variants: Doctrine\ORM\PersistentCollection {#9991 …}
      #options: Doctrine\ORM\PersistentCollection {#9995 …}
      #associations: Doctrine\ORM\PersistentCollection {#9993 …}
      #createdAt: DateTime @1778574097 {#9957
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#9958
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9998 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9999
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9959}
          #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 {#10001 …}
      #channels: Doctrine\ORM\PersistentCollection {#9987 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9963 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9985 …}
      -metadata: App\Entity\Product\ProductMetadata {#9964 …}
      -packaging: App\Entity\Product\ProductPackaging {#9961 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#9967 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#9978 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#9960 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#9981 …}
      -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]
164.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8275
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7106 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6840 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#5829 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#6492
    #collection: Doctrine\Common\Collections\ArrayCollection {#6482 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#5836 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27065 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27067 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8275
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7106 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6840 …}
    +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 {#6492
    #collection: Doctrine\Common\Collections\ArrayCollection {#6482 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#5836 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27065 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27067 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8278
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8275
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7034 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#7106 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6840 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#5829 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#6492
      #collection: Doctrine\Common\Collections\ArrayCollection {#6482 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#5836 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27065 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27067 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9294
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9300 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#5829 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#9296
  +variant: App\Entity\Product\ProductVariant {#5829 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9294
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9300 …}
    +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 164.0 MiB 2.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#10005
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10035 …}
    #variants: Doctrine\ORM\PersistentCollection {#10037 …}
    #options: Doctrine\ORM\PersistentCollection {#10041 …}
    #associations: Doctrine\ORM\PersistentCollection {#10039 …}
    #createdAt: DateTime @1778574097 {#10003
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10044 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10045
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10005}
        #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 {#10047 …}
    #channels: Doctrine\ORM\PersistentCollection {#10033 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10009 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10031 …}
    -metadata: App\Entity\Product\ProductMetadata {#10010 …}
    -packaging: App\Entity\Product\ProductPackaging {#10007 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10013 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10024 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10006 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10027 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6782
  +product: App\Entity\Product\Product {#10005
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10035 …}
    #variants: Doctrine\ORM\PersistentCollection {#10037 …}
    #options: Doctrine\ORM\PersistentCollection {#10041 …}
    #associations: Doctrine\ORM\PersistentCollection {#10039 …}
    #createdAt: DateTime @1778574097 {#10003
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10044 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10045
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10005}
        #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 {#10047 …}
    #channels: Doctrine\ORM\PersistentCollection {#10033 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10009 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10031 …}
    -metadata: App\Entity\Product\ProductMetadata {#10010 …}
    -packaging: App\Entity\Product\ProductPackaging {#10007 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10013 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10024 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10006 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10027 …}
    -reference: "DLDM50L2VSP25"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9719 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10005
    #id: 62380
    #code: "62380"
    #attributes: Doctrine\ORM\PersistentCollection {#10035 …}
    #variants: Doctrine\ORM\PersistentCollection {#10037 …}
    #options: Doctrine\ORM\PersistentCollection {#10041 …}
    #associations: Doctrine\ORM\PersistentCollection {#10039 …}
    #createdAt: DateTime @1778574097 {#10003
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10004
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10044 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10045
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10005}
        #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 {#10047 …}
    #channels: Doctrine\ORM\PersistentCollection {#10033 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10009 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10031 …}
    -metadata: App\Entity\Product\ProductMetadata {#10010 …}
    -packaging: App\Entity\Product\ProductPackaging {#10007 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10013 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10024 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10006 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10027 …}
    -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 {#15529
  -props: [
    "product" => App\Entity\Product\Product {#10005
      #id: 62380
      #code: "62380"
      #attributes: Doctrine\ORM\PersistentCollection {#10035 …}
      #variants: Doctrine\ORM\PersistentCollection {#10037 …}
      #options: Doctrine\ORM\PersistentCollection {#10041 …}
      #associations: Doctrine\ORM\PersistentCollection {#10039 …}
      #createdAt: DateTime @1778574097 {#10003
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10004
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10044 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10045
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10005}
          #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 {#10047 …}
      #channels: Doctrine\ORM\PersistentCollection {#10033 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10009 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10031 …}
      -metadata: App\Entity\Product\ProductMetadata {#10010 …}
      -packaging: App\Entity\Product\ProductPackaging {#10007 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10013 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10024 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10006 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10027 …}
      -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]
164.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15472 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15346 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9719 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9731
    #collection: Doctrine\Common\Collections\ArrayCollection {#9790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27086 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27088 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15472 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15346 …}
    +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 {#9731
    #collection: Doctrine\Common\Collections\ArrayCollection {#9790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27086 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27088 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16757
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16457
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15472 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15464 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15346 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9719 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9731
      #collection: Doctrine\Common\Collections\ArrayCollection {#9790 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9618 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27086 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27088 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16802 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16803 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9719 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16807
  +variant: App\Entity\Product\ProductVariant {#9719 …}
  +price: "11,03\u{A0}"
  +originalPrice: "11,03\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16802 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16803 …}
    +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 164.0 MiB 1.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#10051
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10081 …}
    #variants: Doctrine\ORM\PersistentCollection {#10083 …}
    #options: Doctrine\ORM\PersistentCollection {#10087 …}
    #associations: Doctrine\ORM\PersistentCollection {#10085 …}
    #createdAt: DateTime @1778574097 {#10049
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10090 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10091
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10051}
        #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 {#10093 …}
    #channels: Doctrine\ORM\PersistentCollection {#10079 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10077 …}
    -metadata: App\Entity\Product\ProductMetadata {#10056 …}
    -packaging: App\Entity\Product\ProductPackaging {#10053 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10059 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10070 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10052 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10073 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15230
  +product: App\Entity\Product\Product {#10051
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10081 …}
    #variants: Doctrine\ORM\PersistentCollection {#10083 …}
    #options: Doctrine\ORM\PersistentCollection {#10087 …}
    #associations: Doctrine\ORM\PersistentCollection {#10085 …}
    #createdAt: DateTime @1778574097 {#10049
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10090 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10091
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10051}
        #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 {#10093 …}
    #channels: Doctrine\ORM\PersistentCollection {#10079 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10077 …}
    -metadata: App\Entity\Product\ProductMetadata {#10056 …}
    -packaging: App\Entity\Product\ProductPackaging {#10053 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10059 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10070 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10052 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10073 …}
    -reference: "DLDM50L2VSP7"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#16870 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10051
    #id: 62379
    #code: "62379"
    #attributes: Doctrine\ORM\PersistentCollection {#10081 …}
    #variants: Doctrine\ORM\PersistentCollection {#10083 …}
    #options: Doctrine\ORM\PersistentCollection {#10087 …}
    #associations: Doctrine\ORM\PersistentCollection {#10085 …}
    #createdAt: DateTime @1778574097 {#10049
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10050
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10090 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10091
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10051}
        #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 {#10093 …}
    #channels: Doctrine\ORM\PersistentCollection {#10079 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10077 …}
    -metadata: App\Entity\Product\ProductMetadata {#10056 …}
    -packaging: App\Entity\Product\ProductPackaging {#10053 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10059 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10070 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10052 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10073 …}
    -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 {#17012
  -props: [
    "product" => App\Entity\Product\Product {#10051
      #id: 62379
      #code: "62379"
      #attributes: Doctrine\ORM\PersistentCollection {#10081 …}
      #variants: Doctrine\ORM\PersistentCollection {#10083 …}
      #options: Doctrine\ORM\PersistentCollection {#10087 …}
      #associations: Doctrine\ORM\PersistentCollection {#10085 …}
      #createdAt: DateTime @1778574097 {#10049
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10050
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10090 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10091
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10051}
          #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 {#10093 …}
      #channels: Doctrine\ORM\PersistentCollection {#10079 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10055 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10077 …}
      -metadata: App\Entity\Product\ProductMetadata {#10056 …}
      -packaging: App\Entity\Product\ProductPackaging {#10053 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10059 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10070 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10052 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10073 …}
      -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]
164.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17000 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16992 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16973 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16870 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16878
    #collection: Doctrine\Common\Collections\ArrayCollection {#16887 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16866 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27107 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27109 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17000 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16992 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16973 …}
    +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 {#16878
    #collection: Doctrine\Common\Collections\ArrayCollection {#16887 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16866 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27107 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27109 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17056
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17050
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17000 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16992 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16973 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16870 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16878
      #collection: Doctrine\Common\Collections\ArrayCollection {#16887 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16866 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27107 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27109 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17094 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17102 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16870 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17106
  +variant: App\Entity\Product\ProductVariant {#16870 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17103
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17094 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17102 …}
    +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 164.0 MiB 1.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#10097
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10127 …}
    #variants: Doctrine\ORM\PersistentCollection {#10129 …}
    #options: Doctrine\ORM\PersistentCollection {#10133 …}
    #associations: Doctrine\ORM\PersistentCollection {#10131 …}
    #createdAt: DateTime @1778574097 {#10095
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10139 …}
    #channels: Doctrine\ORM\PersistentCollection {#10125 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10123 …}
    -metadata: App\Entity\Product\ProductMetadata {#10102 …}
    -packaging: App\Entity\Product\ProductPackaging {#10099 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10105 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10116 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10119 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16956
  +product: App\Entity\Product\Product {#10097
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10127 …}
    #variants: Doctrine\ORM\PersistentCollection {#10129 …}
    #options: Doctrine\ORM\PersistentCollection {#10133 …}
    #associations: Doctrine\ORM\PersistentCollection {#10131 …}
    #createdAt: DateTime @1778574097 {#10095
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10139 …}
    #channels: Doctrine\ORM\PersistentCollection {#10125 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10123 …}
    -metadata: App\Entity\Product\ProductMetadata {#10102 …}
    -packaging: App\Entity\Product\ProductPackaging {#10099 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10105 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10116 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10119 …}
    -reference: "DLDM50L2VSP48"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#17169 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10097
    #id: 62378
    #code: "62378"
    #attributes: Doctrine\ORM\PersistentCollection {#10127 …}
    #variants: Doctrine\ORM\PersistentCollection {#10129 …}
    #options: Doctrine\ORM\PersistentCollection {#10133 …}
    #associations: Doctrine\ORM\PersistentCollection {#10131 …}
    #createdAt: DateTime @1778574097 {#10095
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10096
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10136 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10137
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10139 …}
    #channels: Doctrine\ORM\PersistentCollection {#10125 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10123 …}
    -metadata: App\Entity\Product\ProductMetadata {#10102 …}
    -packaging: App\Entity\Product\ProductPackaging {#10099 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10105 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10116 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10098 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10119 …}
    -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 {#17311
  -props: [
    "product" => App\Entity\Product\Product {#10097
      #id: 62378
      #code: "62378"
      #attributes: Doctrine\ORM\PersistentCollection {#10127 …}
      #variants: Doctrine\ORM\PersistentCollection {#10129 …}
      #options: Doctrine\ORM\PersistentCollection {#10133 …}
      #associations: Doctrine\ORM\PersistentCollection {#10131 …}
      #createdAt: DateTime @1778574097 {#10095
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10096
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10136 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10137
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10097}
          #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 {#10139 …}
      #channels: Doctrine\ORM\PersistentCollection {#10125 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10101 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10123 …}
      -metadata: App\Entity\Product\ProductMetadata {#10102 …}
      -packaging: App\Entity\Product\ProductPackaging {#10099 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10105 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10116 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10098 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10119 …}
      -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]
164.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17349
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17272 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17169 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17177
    #collection: Doctrine\Common\Collections\ArrayCollection {#17186 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17165 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27128 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27130 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17349
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17272 …}
    +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 {#17177
    #collection: Doctrine\Common\Collections\ArrayCollection {#17186 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17165 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27128 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27130 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17355
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17349
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17299 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17291 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17272 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17169 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17177
      #collection: Doctrine\Common\Collections\ArrayCollection {#17186 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17165 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27128 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27130 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17393 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17401 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17169 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17405
  +variant: App\Entity\Product\ProductVariant {#17169 …}
  +price: "13,23\u{A0}"
  +originalPrice: "13,23\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17393 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17401 …}
    +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 164.0 MiB 2.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#10143
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10173 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10179 …}
    #associations: Doctrine\ORM\PersistentCollection {#10177 …}
    #createdAt: DateTime @1778574097 {#10141
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10143}
        #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 {#10185 …}
    #channels: Doctrine\ORM\PersistentCollection {#10171 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10169 …}
    -metadata: App\Entity\Product\ProductMetadata {#10148 …}
    -packaging: App\Entity\Product\ProductPackaging {#10145 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10151 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10162 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10144 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10165 …}
    -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 {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17255
  +product: App\Entity\Product\Product {#10143
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10173 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10179 …}
    #associations: Doctrine\ORM\PersistentCollection {#10177 …}
    #createdAt: DateTime @1778574097 {#10141
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10143}
        #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 {#10185 …}
    #channels: Doctrine\ORM\PersistentCollection {#10171 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10169 …}
    -metadata: App\Entity\Product\ProductMetadata {#10148 …}
    -packaging: App\Entity\Product\ProductPackaging {#10145 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10151 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10162 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10144 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10165 …}
    -reference: "DLSASKC200120250"
    -onHand: 0
    -onHold: 0
    -onQuarantine: 0
    -tracked: false
    -version: 1
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#17468 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#267 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5932 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14635 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
164.0 MiB 0.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#10143
    #id: 62377
    #code: "62377"
    #attributes: Doctrine\ORM\PersistentCollection {#10173 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10179 …}
    #associations: Doctrine\ORM\PersistentCollection {#10177 …}
    #createdAt: DateTime @1778574097 {#10141
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1778574097 {#10142
      date: 2026-05-12 08:21:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10182 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#10183
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#10143}
        #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 {#10185 …}
    #channels: Doctrine\ORM\PersistentCollection {#10171 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10169 …}
    -metadata: App\Entity\Product\ProductMetadata {#10148 …}
    -packaging: App\Entity\Product\ProductPackaging {#10145 …}
    -stockManagement: App\Entity\Product\ProductStockManagement {#10151 …}
    -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10162 …}
    -manufacturer: null
    -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
    -defaultWarehouse: null
    -productStocks: Doctrine\ORM\PersistentCollection {#10144 …}
    -productSuppliers: Doctrine\ORM\PersistentCollection {#10165 …}
    -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 {#17610
  -props: [
    "product" => App\Entity\Product\Product {#10143
      #id: 62377
      #code: "62377"
      #attributes: Doctrine\ORM\PersistentCollection {#10173 …}
      #variants: Doctrine\ORM\PersistentCollection {#10175 …}
      #options: Doctrine\ORM\PersistentCollection {#10179 …}
      #associations: Doctrine\ORM\PersistentCollection {#10177 …}
      #createdAt: DateTime @1778574097 {#10141
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1778574097 {#10142
        date: 2026-05-12 08:21:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10182 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#10183
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#10143}
          #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 {#10185 …}
      #channels: Doctrine\ORM\PersistentCollection {#10171 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7174 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10147 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10169 …}
      -metadata: App\Entity\Product\ProductMetadata {#10148 …}
      -packaging: App\Entity\Product\ProductPackaging {#10145 …}
      -stockManagement: App\Entity\Product\ProductStockManagement {#10151 …}
      -overstockDetail: App\Entity\Product\ProductOverstockDetail {#10162 …}
      -manufacturer: null
      -defaultSupplier: Proxies\__CG__\App\Entity\Product\Supplier {#9028 …}
      -defaultWarehouse: null
      -productStocks: Doctrine\ORM\PersistentCollection {#10144 …}
      -productSuppliers: Doctrine\ORM\PersistentCollection {#10165 …}
      -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]
164.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17648
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17598 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17571 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17468 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17476
    #collection: Doctrine\Common\Collections\ArrayCollection {#17485 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17464 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27149 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27151 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17648
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17598 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17571 …}
    +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 {#17476
    #collection: Doctrine\Common\Collections\ArrayCollection {#17485 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17464 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27149 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#1443 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27151 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17654
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17648
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17598 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17590 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17571 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17468 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17476
      #collection: Doctrine\Common\Collections\ArrayCollection {#17485 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17464 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27149 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#1443 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27151 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 164.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17699 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17700 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17468 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17704
  +variant: App\Entity\Product\ProductVariant {#17468 …}
  +price: "4,90\u{A0}"
  +originalPrice: "4,90\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5942 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10351 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#115 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#144 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13697 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10348 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17699 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17700 …}
    +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 {#14008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13763 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14526
  +cart: App\Entity\Order\Order {#17749 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#212 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13763 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5445 …}
}