GET https://sap.preprod.4runners.fr/wishlist/header-template

Components

12 Twig Components
44 Render Count
34 ms Render Time
48.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.62ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 4.65ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 2.97ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 0.80ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.54ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.27ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.98ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 2.28ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.48ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.33ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.74ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.13ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 48.0 MiB 0.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12769
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12767 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent {#12795
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12769
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12767 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 48.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12872
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12870 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12871 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent {#12881
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4590 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12872
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12870 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12871 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 48.0 MiB 1.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12988 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13694
  +cart: App\Entity\Order\Order {#16558 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1329 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12982
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12988 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5095 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 48.0 MiB 2.28 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16711
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16707 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16704 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16705 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent {#16720
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7551 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16711
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16707 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16704 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16705 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 48.0 MiB 0.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18504 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18507 …}
    +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 {#18517
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#233 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7551 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18504 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18507 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 48.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18617 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18618 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18620 …}
    +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 {#18629
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#233 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7551 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18617 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18618 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18620 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 48.0 MiB 1.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18691
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18687 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18690 …}
    +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 {#18699
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#233 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7551 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18691
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18687 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18690 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 48.0 MiB 6.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8165
    #id: 1719
    #code: "humpter_move_under_counter_shelf"
    #attributes: Doctrine\ORM\PersistentCollection {#8424 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8765 …}
    #associations: Doctrine\ORM\PersistentCollection {#8705 …}
    #createdAt: DateTime @1764671504 {#7562
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#7871
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8764 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8165}
        #id: 1719
        #name: "Humpter - Move Under Counter Shelf"
        #slug: "humpter-move-under-counter-shelf"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "L'étagère supplémentaire sous le comptoir pour MOVE noir et bois véritable."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8770 …}
    #channels: Doctrine\ORM\PersistentCollection {#8283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8286 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19243
  +product: App\Entity\Product\Product {#8165
    #id: 1719
    #code: "humpter_move_under_counter_shelf"
    #attributes: Doctrine\ORM\PersistentCollection {#8424 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8765 …}
    #associations: Doctrine\ORM\PersistentCollection {#8705 …}
    #createdAt: DateTime @1764671504 {#7562
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#7871
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8764 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8165}
        #id: 1719
        #name: "Humpter - Move Under Counter Shelf"
        #slug: "humpter-move-under-counter-shelf"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "L'étagère supplémentaire sous le comptoir pour MOVE noir et bois véritable."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8770 …}
    #channels: Doctrine\ORM\PersistentCollection {#8283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8286 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19359 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8165
    #id: 1719
    #code: "humpter_move_under_counter_shelf"
    #attributes: Doctrine\ORM\PersistentCollection {#8424 …}
    #variants: Doctrine\ORM\PersistentCollection {#8637 …}
    #options: Doctrine\ORM\PersistentCollection {#8765 …}
    #associations: Doctrine\ORM\PersistentCollection {#8705 …}
    #createdAt: DateTime @1764671504 {#7562
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#7871
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8764 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8165}
        #id: 1719
        #name: "Humpter - Move Under Counter Shelf"
        #slug: "humpter-move-under-counter-shelf"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "L'étagère supplémentaire sous le comptoir pour MOVE noir et bois véritable."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8770 …}
    #channels: Doctrine\ORM\PersistentCollection {#8283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8286 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Move Under Counter Shelf"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19615
  -props: [
    "product" => App\Entity\Product\Product {#8165
      #id: 1719
      #code: "humpter_move_under_counter_shelf"
      #attributes: Doctrine\ORM\PersistentCollection {#8424 …}
      #variants: Doctrine\ORM\PersistentCollection {#8637 …}
      #options: Doctrine\ORM\PersistentCollection {#8765 …}
      #associations: Doctrine\ORM\PersistentCollection {#8705 …}
      #createdAt: DateTime @1764671504 {#7562
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671504 {#7871
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8764 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8767
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8165}
          #id: 1719
          #name: "Humpter - Move Under Counter Shelf"
          #slug: "humpter-move-under-counter-shelf"
          #description: ""
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "L'étagère supplémentaire sous le comptoir pour MOVE noir et bois véritable."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8770 …}
      #channels: Doctrine\ORM\PersistentCollection {#8283 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8215 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8286 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19712
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19720 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19714 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19359 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19550
    #collection: Doctrine\Common\Collections\ArrayCollection {#19549 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19388 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24541 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24595 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19712
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19720 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19714 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Move Under Counter Shelf"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19550
    #collection: Doctrine\Common\Collections\ArrayCollection {#19549 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19388 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24541 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24595 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19725
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19712
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19720 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19710 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19714 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19359 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19550
      #collection: Doctrine\Common\Collections\ArrayCollection {#19549 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19388 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24541 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24595 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19793
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19791 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19792 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19359 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19802
  +variant: App\Entity\Product\ProductVariant {#19359 …}
  +price: "186,00\u{A0}"
  +originalPrice: "186,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19793
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19791 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19792 …}
    +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 48.0 MiB 2.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#8776
    #id: 1720
    #code: "humpter_move_padded_bag_bk"
    #attributes: Doctrine\ORM\PersistentCollection {#8783 …}
    #variants: Doctrine\ORM\PersistentCollection {#8785 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1764671504 {#8774
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8775
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8776}
        #id: 1720
        #name: "Humpter - Move Padded Bag BK"
        #slug: "humpter-move-padded-bag-bk"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sac de transport solide pour MOVE BK."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8779 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19699
  +product: App\Entity\Product\Product {#8776
    #id: 1720
    #code: "humpter_move_padded_bag_bk"
    #attributes: Doctrine\ORM\PersistentCollection {#8783 …}
    #variants: Doctrine\ORM\PersistentCollection {#8785 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1764671504 {#8774
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8775
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8776}
        #id: 1720
        #name: "Humpter - Move Padded Bag BK"
        #slug: "humpter-move-padded-bag-bk"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sac de transport solide pour MOVE BK."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8779 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19875 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.47 ms
Input props
[
  "product" => App\Entity\Product\Product {#8776
    #id: 1720
    #code: "humpter_move_padded_bag_bk"
    #attributes: Doctrine\ORM\PersistentCollection {#8783 …}
    #variants: Doctrine\ORM\PersistentCollection {#8785 …}
    #options: Doctrine\ORM\PersistentCollection {#8789 …}
    #associations: Doctrine\ORM\PersistentCollection {#8787 …}
    #createdAt: DateTime @1764671504 {#8774
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8775
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8792 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8793
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8776}
        #id: 1720
        #name: "Humpter - Move Padded Bag BK"
        #slug: "humpter-move-padded-bag-bk"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sac de transport solide pour MOVE BK."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8795 …}
    #channels: Doctrine\ORM\PersistentCollection {#8781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8779 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Move Padded Bag BK"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19946
  -props: [
    "product" => App\Entity\Product\Product {#8776
      #id: 1720
      #code: "humpter_move_padded_bag_bk"
      #attributes: Doctrine\ORM\PersistentCollection {#8783 …}
      #variants: Doctrine\ORM\PersistentCollection {#8785 …}
      #options: Doctrine\ORM\PersistentCollection {#8789 …}
      #associations: Doctrine\ORM\PersistentCollection {#8787 …}
      #createdAt: DateTime @1764671504 {#8774
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671504 {#8775
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8792 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8793
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8776}
          #id: 1720
          #name: "Humpter - Move Padded Bag BK"
          #slug: "humpter-move-padded-bag-bk"
          #description: ""
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Sac de transport solide pour MOVE BK."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8795 …}
      #channels: Doctrine\ORM\PersistentCollection {#8781 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8777 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8779 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20001 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20014 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20003 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19875 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19883
    #collection: Doctrine\Common\Collections\ArrayCollection {#19892 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19871 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24616 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20001 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20014 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20003 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Move Padded Bag BK"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19883
    #collection: Doctrine\Common\Collections\ArrayCollection {#19892 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19871 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24616 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20018
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20001 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20014 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20003 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19875 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19883
      #collection: Doctrine\Common\Collections\ArrayCollection {#19892 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19871 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24616 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20068
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20059 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20066 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20067 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19875 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20071
  +variant: App\Entity\Product\ProductVariant {#19875 …}
  +price: "194,00\u{A0}"
  +originalPrice: "194,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20068
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20059 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20066 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20067 …}
    +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 48.0 MiB 2.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#8799
    #id: 1721
    #code: "humpter_move_padded_bag_wb_2_pieces"
    #attributes: Doctrine\ORM\PersistentCollection {#8806 …}
    #variants: Doctrine\ORM\PersistentCollection {#8808 …}
    #options: Doctrine\ORM\PersistentCollection {#8812 …}
    #associations: Doctrine\ORM\PersistentCollection {#8810 …}
    #createdAt: DateTime @1764671504 {#8797
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8798
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8815 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8799}
        #id: 1721
        #name: "Humpter - Move Padded Bag WB (2 pièces)"
        #slug: "humpter-move-padded-bag-wb-2-pieces"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sacs de transport solides pour MOVE wood - l'ensemble comprend 2 pièces."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8818 …}
    #channels: Doctrine\ORM\PersistentCollection {#8804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8802 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19939
  +product: App\Entity\Product\Product {#8799
    #id: 1721
    #code: "humpter_move_padded_bag_wb_2_pieces"
    #attributes: Doctrine\ORM\PersistentCollection {#8806 …}
    #variants: Doctrine\ORM\PersistentCollection {#8808 …}
    #options: Doctrine\ORM\PersistentCollection {#8812 …}
    #associations: Doctrine\ORM\PersistentCollection {#8810 …}
    #createdAt: DateTime @1764671504 {#8797
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8798
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8815 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8799}
        #id: 1721
        #name: "Humpter - Move Padded Bag WB (2 pièces)"
        #slug: "humpter-move-padded-bag-wb-2-pieces"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sacs de transport solides pour MOVE wood - l'ensemble comprend 2 pièces."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8818 …}
    #channels: Doctrine\ORM\PersistentCollection {#8804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8802 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20134 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.41 ms
Input props
[
  "product" => App\Entity\Product\Product {#8799
    #id: 1721
    #code: "humpter_move_padded_bag_wb_2_pieces"
    #attributes: Doctrine\ORM\PersistentCollection {#8806 …}
    #variants: Doctrine\ORM\PersistentCollection {#8808 …}
    #options: Doctrine\ORM\PersistentCollection {#8812 …}
    #associations: Doctrine\ORM\PersistentCollection {#8810 …}
    #createdAt: DateTime @1764671504 {#8797
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671504 {#8798
      date: 2025-12-02 10:31:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8815 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8816
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8799}
        #id: 1721
        #name: "Humpter - Move Padded Bag WB (2 pièces)"
        #slug: "humpter-move-padded-bag-wb-2-pieces"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Sacs de transport solides pour MOVE wood - l'ensemble comprend 2 pièces."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8818 …}
    #channels: Doctrine\ORM\PersistentCollection {#8804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8802 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Move Padded Bag WB (2 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20205
  -props: [
    "product" => App\Entity\Product\Product {#8799
      #id: 1721
      #code: "humpter_move_padded_bag_wb_2_pieces"
      #attributes: Doctrine\ORM\PersistentCollection {#8806 …}
      #variants: Doctrine\ORM\PersistentCollection {#8808 …}
      #options: Doctrine\ORM\PersistentCollection {#8812 …}
      #associations: Doctrine\ORM\PersistentCollection {#8810 …}
      #createdAt: DateTime @1764671504 {#8797
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671504 {#8798
        date: 2025-12-02 10:31:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8815 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8816
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8799}
          #id: 1721
          #name: "Humpter - Move Padded Bag WB (2 pièces)"
          #slug: "humpter-move-padded-bag-wb-2-pieces"
          #description: ""
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Sacs de transport solides pour MOVE wood - l'ensemble comprend 2 pièces."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8818 …}
      #channels: Doctrine\ORM\PersistentCollection {#8804 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8802 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20260 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20273 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20262 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20134 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20142
    #collection: Doctrine\Common\Collections\ArrayCollection {#20151 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20130 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24631 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24633 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20260 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20273 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20262 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Move Padded Bag WB (2 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20142
    #collection: Doctrine\Common\Collections\ArrayCollection {#20151 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20130 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24631 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24633 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20277
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20264
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20260 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20273 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20262 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20134 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20142
      #collection: Doctrine\Common\Collections\ArrayCollection {#20151 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20130 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24631 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24633 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20325 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20326 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20134 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20330
  +variant: App\Entity\Product\ProductVariant {#20134 …}
  +price: "295,00\u{A0}"
  +originalPrice: "295,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20325 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20326 …}
    +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 48.0 MiB 2.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8822
    #id: 1717
    #code: "humpter_move_laptop_stand"
    #attributes: Doctrine\ORM\PersistentCollection {#8829 …}
    #variants: Doctrine\ORM\PersistentCollection {#8831 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1764671503 {#8820
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8821
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8822}
        #id: 1717
        #name: "Humpter - Move Laptop Stand"
        #slug: "humpter-move-laptop-stand"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Support pour ordinateur portable pour MOVE noir et bois véritable. Sac de transport inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8827 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8823 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8825 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20198
  +product: App\Entity\Product\Product {#8822
    #id: 1717
    #code: "humpter_move_laptop_stand"
    #attributes: Doctrine\ORM\PersistentCollection {#8829 …}
    #variants: Doctrine\ORM\PersistentCollection {#8831 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1764671503 {#8820
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8821
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8822}
        #id: 1717
        #name: "Humpter - Move Laptop Stand"
        #slug: "humpter-move-laptop-stand"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Support pour ordinateur portable pour MOVE noir et bois véritable. Sac de transport inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8827 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8823 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8825 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20393 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8822
    #id: 1717
    #code: "humpter_move_laptop_stand"
    #attributes: Doctrine\ORM\PersistentCollection {#8829 …}
    #variants: Doctrine\ORM\PersistentCollection {#8831 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1764671503 {#8820
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8821
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8822}
        #id: 1717
        #name: "Humpter - Move Laptop Stand"
        #slug: "humpter-move-laptop-stand"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Support pour ordinateur portable pour MOVE noir et bois véritable. Sac de transport inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8827 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8823 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8825 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Move Laptop Stand"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20464
  -props: [
    "product" => App\Entity\Product\Product {#8822
      #id: 1717
      #code: "humpter_move_laptop_stand"
      #attributes: Doctrine\ORM\PersistentCollection {#8829 …}
      #variants: Doctrine\ORM\PersistentCollection {#8831 …}
      #options: Doctrine\ORM\PersistentCollection {#8835 …}
      #associations: Doctrine\ORM\PersistentCollection {#8833 …}
      #createdAt: DateTime @1764671503 {#8820
        date: 2025-12-02 10:31:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671503 {#8821
        date: 2025-12-02 10:31:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8838 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8839
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8822}
          #id: 1717
          #name: "Humpter - Move Laptop Stand"
          #slug: "humpter-move-laptop-stand"
          #description: ""
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Support pour ordinateur portable pour MOVE noir et bois véritable. Sac de transport inclus."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
      #channels: Doctrine\ORM\PersistentCollection {#8827 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8823 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8825 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20529
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20525 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20527 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20393 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20401
    #collection: Doctrine\Common\Collections\ArrayCollection {#20410 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20389 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20529
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20525 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20527 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Move Laptop Stand"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20401
    #collection: Doctrine\Common\Collections\ArrayCollection {#20410 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20389 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20542
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20529
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20525 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20538 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20527 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20393 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20401
      #collection: Doctrine\Common\Collections\ArrayCollection {#20410 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20389 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20592
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20583 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20591 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20393 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20595
  +variant: App\Entity\Product\ProductVariant {#20393 …}
  +price: "134,00\u{A0}"
  +originalPrice: "134,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20592
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20583 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20590 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20591 …}
    +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 48.0 MiB 2.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#8845
    #id: 1718
    #code: "humpter_move_upper_front_plate"
    #attributes: Doctrine\ORM\PersistentCollection {#8852 …}
    #variants: Doctrine\ORM\PersistentCollection {#8854 …}
    #options: Doctrine\ORM\PersistentCollection {#8858 …}
    #associations: Doctrine\ORM\PersistentCollection {#8856 …}
    #createdAt: DateTime @1764671503 {#8843
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8844
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8845}
        #id: 1718
        #name: "Humpter - Move Upper Front Plate"
        #slug: "humpter-move-upper-front-plate"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "La plaque supérieur supplémentaire pour MOVE noir et bois véritable, masque les câbles et les multiprises."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8864 …}
    #channels: Doctrine\ORM\PersistentCollection {#8850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8846 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8848 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20457
  +product: App\Entity\Product\Product {#8845
    #id: 1718
    #code: "humpter_move_upper_front_plate"
    #attributes: Doctrine\ORM\PersistentCollection {#8852 …}
    #variants: Doctrine\ORM\PersistentCollection {#8854 …}
    #options: Doctrine\ORM\PersistentCollection {#8858 …}
    #associations: Doctrine\ORM\PersistentCollection {#8856 …}
    #createdAt: DateTime @1764671503 {#8843
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8844
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8845}
        #id: 1718
        #name: "Humpter - Move Upper Front Plate"
        #slug: "humpter-move-upper-front-plate"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "La plaque supérieur supplémentaire pour MOVE noir et bois véritable, masque les câbles et les multiprises."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8864 …}
    #channels: Doctrine\ORM\PersistentCollection {#8850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8846 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8848 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20658 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#8845
    #id: 1718
    #code: "humpter_move_upper_front_plate"
    #attributes: Doctrine\ORM\PersistentCollection {#8852 …}
    #variants: Doctrine\ORM\PersistentCollection {#8854 …}
    #options: Doctrine\ORM\PersistentCollection {#8858 …}
    #associations: Doctrine\ORM\PersistentCollection {#8856 …}
    #createdAt: DateTime @1764671503 {#8843
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671503 {#8844
      date: 2025-12-02 10:31:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8861 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8862
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8845}
        #id: 1718
        #name: "Humpter - Move Upper Front Plate"
        #slug: "humpter-move-upper-front-plate"
        #description: ""
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "La plaque supérieur supplémentaire pour MOVE noir et bois véritable, masque les câbles et les multiprises."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8864 …}
    #channels: Doctrine\ORM\PersistentCollection {#8850 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8846 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8848 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Move Upper Front Plate"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20729
  -props: [
    "product" => App\Entity\Product\Product {#8845
      #id: 1718
      #code: "humpter_move_upper_front_plate"
      #attributes: Doctrine\ORM\PersistentCollection {#8852 …}
      #variants: Doctrine\ORM\PersistentCollection {#8854 …}
      #options: Doctrine\ORM\PersistentCollection {#8858 …}
      #associations: Doctrine\ORM\PersistentCollection {#8856 …}
      #createdAt: DateTime @1764671503 {#8843
        date: 2025-12-02 10:31:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671503 {#8844
        date: 2025-12-02 10:31:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8861 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8862
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8845}
          #id: 1718
          #name: "Humpter - Move Upper Front Plate"
          #slug: "humpter-move-upper-front-plate"
          #description: ""
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "La plaque supérieur supplémentaire pour MOVE noir et bois véritable, masque les câbles et les multiprises."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8864 …}
      #channels: Doctrine\ORM\PersistentCollection {#8850 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8846 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8848 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20788
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20784 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20786 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20658 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20666
    #collection: Doctrine\Common\Collections\ArrayCollection {#20675 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20654 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24661 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24663 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20788
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20784 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20786 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Move Upper Front Plate"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20666
    #collection: Doctrine\Common\Collections\ArrayCollection {#20675 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20654 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24661 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24663 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20801
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20788
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20784 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20797 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20786 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20658 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20666
      #collection: Doctrine\Common\Collections\ArrayCollection {#20675 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20654 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24661 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24663 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20851
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20849 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20850 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20658 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20854
  +variant: App\Entity\Product\ProductVariant {#20658 …}
  +price: "91,00\u{A0}"
  +originalPrice: "91,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20851
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20849 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20850 …}
    +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 48.0 MiB 2.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8868
    #id: 1716
    #code: "humpter_table_dj_b3_plus"
    #attributes: Doctrine\ORM\PersistentCollection {#8875 …}
    #variants: Doctrine\ORM\PersistentCollection {#8877 …}
    #options: Doctrine\ORM\PersistentCollection {#8881 …}
    #associations: Doctrine\ORM\PersistentCollection {#8879 …}
    #createdAt: DateTime @1764671502 {#8866
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671502 {#8867
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8884 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8885
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8868}
        #id: 1716
        #name: "Humpter - table DJ B3 Plus"
        #slug: "humpter-table-dj-b3-plus"
        #description: """
          Vous recherchez la configuration DJ ultime ?\n
          Nous savons qu'un DJ, musicien ou artiste moderne a besoin de beaucoup d'espace pour ses outils. C'est pourquoi nous avons conçu le Pack d'extension pour Humpter B3, un ensemble de modules latéraux pour la cabine DJ. Cela vous donne encore plus d'espace pour vos contrôleurs, lecteurs ou autres équipements DJ.\n
          Selon le type de concert que vous jouez, vous pouvez soit utiliser\u{A0}\u{A0}Humpter B3\u{A0}\u{A0}seul, soit étendre facilement et rapidement votre zone de travail en ajoutant des extensions à votre configuration.\n
          Nous avons utilisé le même système de charnière unique de la table B3 intégré à l'intérieur du cadre. Nous avons combiné la plus haute qualité, la stabilité et l'esthétique sans compromettre la sécurité.\u{A0}L'ajustement parfait des\u{A0}\u{A0}accessoires\u{A0}modulaires \u{A0}offre la possibilité d'une extension supplémentaire.\n
          Essayez-en un et découvrez pourquoi la\u{A0}série Humpter B3\u{A0}est la meilleure du secteur !\n
          \u{A0}Cabine DJ mobile – aucun outil nécessaire pour l’installation.\n
          Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.\n
          Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.\n
          Plus d'espace pour l'équipement DJ\n
          Nous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.\n
          \u{A0}Avec notre système modulaire, vous pouvez facilement utiliser l'une des configurations suivantes\u{A0}:\n
          \n
          \n
          N'importe quel contrôleur DJ + 2 x ordinateur portable\n
          2 x Platine + Mixeur + Ordinateur portable\n
          2 x platines + 2 x lecteurs CD + mixeur 4 canaux + ordinateur portable\n
          2 x Lecteur CD + Mixeur + Ordinateur portable\n
          4 x lecteur CD + mixeur 4 canaux\n
          \n
          \u{A0}Faites confiance à la conception éprouvée.\n
          Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.\n
          La surface de travail est importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, notre cadre renforcé et notre système de support de table à six points en font la table DJ mobile la plus stable du marché.\n
          La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance pour des événements tels que les\u{A0}Championnats du monde de DJ IDA\u{A0}ou\u{A0}le Sample Music Festival\u{A0}. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon, Serato, Ableton et\u{A0}Phase DJ\u{A0}.\n
          \n
          Spécification:\n
          \n
          Aluminium / Acier\n
          Couleur : Noir / Blanc\n
          Dimensions (L x H x P) : 296 x 93 x 87 cm\n
          Poids : 55 kg / 121 lbs\n
          Temps de montage : 3 minutes\n
          \n
          Plateau de table :\n
          \n
          Matériau : Acier\n
          Dimensions : 296 x 87 cm\n
          Hauteur : 93 cm\n
          Charge maximale : 70 kg / 154 lb\n
          Trous de câblage : Oui\n
          \n
          \n
          \n
          \n
          \n
          L'ensemble comprend :\n
          \n
          Humpter® B3 Plus\n
          2 x porte-gobelets\n
          2 x Support pour casque\n
          Panneaux latéraux\n
          \n
          Options supplémentaires :\n
          \n
          Support pour ordinateur portable\n
          Tribune intermédiaire\n
          Support pour tablette\n
          Kit de montage pour téléviseur\n
          Étagère sous le comptoir\n
          Support de joueur\n
          Étagères latérales\n
          Sacs rembourrés\n
          Personnalisation (impression de logo, graphisme, couleur unique)
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. L'ensemble comprend le Humpter B3 et les extensions latérales. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8887 …}
    #channels: Doctrine\ORM\PersistentCollection {#8873 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8869 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20722
  +product: App\Entity\Product\Product {#8868
    #id: 1716
    #code: "humpter_table_dj_b3_plus"
    #attributes: Doctrine\ORM\PersistentCollection {#8875 …}
    #variants: Doctrine\ORM\PersistentCollection {#8877 …}
    #options: Doctrine\ORM\PersistentCollection {#8881 …}
    #associations: Doctrine\ORM\PersistentCollection {#8879 …}
    #createdAt: DateTime @1764671502 {#8866
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671502 {#8867
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8884 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8885
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8868}
        #id: 1716
        #name: "Humpter - table DJ B3 Plus"
        #slug: "humpter-table-dj-b3-plus"
        #description: """
          Vous recherchez la configuration DJ ultime ?\n
          Nous savons qu'un DJ, musicien ou artiste moderne a besoin de beaucoup d'espace pour ses outils. C'est pourquoi nous avons conçu le Pack d'extension pour Humpter B3, un ensemble de modules latéraux pour la cabine DJ. Cela vous donne encore plus d'espace pour vos contrôleurs, lecteurs ou autres équipements DJ.\n
          Selon le type de concert que vous jouez, vous pouvez soit utiliser\u{A0}\u{A0}Humpter B3\u{A0}\u{A0}seul, soit étendre facilement et rapidement votre zone de travail en ajoutant des extensions à votre configuration.\n
          Nous avons utilisé le même système de charnière unique de la table B3 intégré à l'intérieur du cadre. Nous avons combiné la plus haute qualité, la stabilité et l'esthétique sans compromettre la sécurité.\u{A0}L'ajustement parfait des\u{A0}\u{A0}accessoires\u{A0}modulaires \u{A0}offre la possibilité d'une extension supplémentaire.\n
          Essayez-en un et découvrez pourquoi la\u{A0}série Humpter B3\u{A0}est la meilleure du secteur !\n
          \u{A0}Cabine DJ mobile – aucun outil nécessaire pour l’installation.\n
          Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.\n
          Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.\n
          Plus d'espace pour l'équipement DJ\n
          Nous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.\n
          \u{A0}Avec notre système modulaire, vous pouvez facilement utiliser l'une des configurations suivantes\u{A0}:\n
          \n
          \n
          N'importe quel contrôleur DJ + 2 x ordinateur portable\n
          2 x Platine + Mixeur + Ordinateur portable\n
          2 x platines + 2 x lecteurs CD + mixeur 4 canaux + ordinateur portable\n
          2 x Lecteur CD + Mixeur + Ordinateur portable\n
          4 x lecteur CD + mixeur 4 canaux\n
          \n
          \u{A0}Faites confiance à la conception éprouvée.\n
          Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.\n
          La surface de travail est importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, notre cadre renforcé et notre système de support de table à six points en font la table DJ mobile la plus stable du marché.\n
          La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance pour des événements tels que les\u{A0}Championnats du monde de DJ IDA\u{A0}ou\u{A0}le Sample Music Festival\u{A0}. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon, Serato, Ableton et\u{A0}Phase DJ\u{A0}.\n
          \n
          Spécification:\n
          \n
          Aluminium / Acier\n
          Couleur : Noir / Blanc\n
          Dimensions (L x H x P) : 296 x 93 x 87 cm\n
          Poids : 55 kg / 121 lbs\n
          Temps de montage : 3 minutes\n
          \n
          Plateau de table :\n
          \n
          Matériau : Acier\n
          Dimensions : 296 x 87 cm\n
          Hauteur : 93 cm\n
          Charge maximale : 70 kg / 154 lb\n
          Trous de câblage : Oui\n
          \n
          \n
          \n
          \n
          \n
          L'ensemble comprend :\n
          \n
          Humpter® B3 Plus\n
          2 x porte-gobelets\n
          2 x Support pour casque\n
          Panneaux latéraux\n
          \n
          Options supplémentaires :\n
          \n
          Support pour ordinateur portable\n
          Tribune intermédiaire\n
          Support pour tablette\n
          Kit de montage pour téléviseur\n
          Étagère sous le comptoir\n
          Support de joueur\n
          Étagères latérales\n
          Sacs rembourrés\n
          Personnalisation (impression de logo, graphisme, couleur unique)
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. L'ensemble comprend le Humpter B3 et les extensions latérales. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8887 …}
    #channels: Doctrine\ORM\PersistentCollection {#8873 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8869 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20917 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.49 ms
Input props
[
  "product" => App\Entity\Product\Product {#8868
    #id: 1716
    #code: "humpter_table_dj_b3_plus"
    #attributes: Doctrine\ORM\PersistentCollection {#8875 …}
    #variants: Doctrine\ORM\PersistentCollection {#8877 …}
    #options: Doctrine\ORM\PersistentCollection {#8881 …}
    #associations: Doctrine\ORM\PersistentCollection {#8879 …}
    #createdAt: DateTime @1764671502 {#8866
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671502 {#8867
      date: 2025-12-02 10:31:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8884 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8885
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8868}
        #id: 1716
        #name: "Humpter - table DJ B3 Plus"
        #slug: "humpter-table-dj-b3-plus"
        #description: """
          Vous recherchez la configuration DJ ultime ?\n
          Nous savons qu'un DJ, musicien ou artiste moderne a besoin de beaucoup d'espace pour ses outils. C'est pourquoi nous avons conçu le Pack d'extension pour Humpter B3, un ensemble de modules latéraux pour la cabine DJ. Cela vous donne encore plus d'espace pour vos contrôleurs, lecteurs ou autres équipements DJ.\n
          Selon le type de concert que vous jouez, vous pouvez soit utiliser\u{A0}\u{A0}Humpter B3\u{A0}\u{A0}seul, soit étendre facilement et rapidement votre zone de travail en ajoutant des extensions à votre configuration.\n
          Nous avons utilisé le même système de charnière unique de la table B3 intégré à l'intérieur du cadre. Nous avons combiné la plus haute qualité, la stabilité et l'esthétique sans compromettre la sécurité.\u{A0}L'ajustement parfait des\u{A0}\u{A0}accessoires\u{A0}modulaires \u{A0}offre la possibilité d'une extension supplémentaire.\n
          Essayez-en un et découvrez pourquoi la\u{A0}série Humpter B3\u{A0}est la meilleure du secteur !\n
          \u{A0}Cabine DJ mobile – aucun outil nécessaire pour l’installation.\n
          Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.\n
          Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.\n
          Plus d'espace pour l'équipement DJ\n
          Nous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.\n
          \u{A0}Avec notre système modulaire, vous pouvez facilement utiliser l'une des configurations suivantes\u{A0}:\n
          \n
          \n
          N'importe quel contrôleur DJ + 2 x ordinateur portable\n
          2 x Platine + Mixeur + Ordinateur portable\n
          2 x platines + 2 x lecteurs CD + mixeur 4 canaux + ordinateur portable\n
          2 x Lecteur CD + Mixeur + Ordinateur portable\n
          4 x lecteur CD + mixeur 4 canaux\n
          \n
          \u{A0}Faites confiance à la conception éprouvée.\n
          Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.\n
          La surface de travail est importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, notre cadre renforcé et notre système de support de table à six points en font la table DJ mobile la plus stable du marché.\n
          La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance pour des événements tels que les\u{A0}Championnats du monde de DJ IDA\u{A0}ou\u{A0}le Sample Music Festival\u{A0}. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon, Serato, Ableton et\u{A0}Phase DJ\u{A0}.\n
          \n
          Spécification:\n
          \n
          Aluminium / Acier\n
          Couleur : Noir / Blanc\n
          Dimensions (L x H x P) : 296 x 93 x 87 cm\n
          Poids : 55 kg / 121 lbs\n
          Temps de montage : 3 minutes\n
          \n
          Plateau de table :\n
          \n
          Matériau : Acier\n
          Dimensions : 296 x 87 cm\n
          Hauteur : 93 cm\n
          Charge maximale : 70 kg / 154 lb\n
          Trous de câblage : Oui\n
          \n
          \n
          \n
          \n
          \n
          L'ensemble comprend :\n
          \n
          Humpter® B3 Plus\n
          2 x porte-gobelets\n
          2 x Support pour casque\n
          Panneaux latéraux\n
          \n
          Options supplémentaires :\n
          \n
          Support pour ordinateur portable\n
          Tribune intermédiaire\n
          Support pour tablette\n
          Kit de montage pour téléviseur\n
          Étagère sous le comptoir\n
          Support de joueur\n
          Étagères latérales\n
          Sacs rembourrés\n
          Personnalisation (impression de logo, graphisme, couleur unique)
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. L'ensemble comprend le Humpter B3 et les extensions latérales. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8887 …}
    #channels: Doctrine\ORM\PersistentCollection {#8873 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8869 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - table DJ B3 Plus"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20988
  -props: [
    "product" => App\Entity\Product\Product {#8868
      #id: 1716
      #code: "humpter_table_dj_b3_plus"
      #attributes: Doctrine\ORM\PersistentCollection {#8875 …}
      #variants: Doctrine\ORM\PersistentCollection {#8877 …}
      #options: Doctrine\ORM\PersistentCollection {#8881 …}
      #associations: Doctrine\ORM\PersistentCollection {#8879 …}
      #createdAt: DateTime @1764671502 {#8866
        date: 2025-12-02 10:31:42.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671502 {#8867
        date: 2025-12-02 10:31:42.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8884 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8885
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8868}
          #id: 1716
          #name: "Humpter - table DJ B3 Plus"
          #slug: "humpter-table-dj-b3-plus"
          #description: """
            Vous recherchez la configuration DJ ultime ?\n
            Nous savons qu'un DJ, musicien ou artiste moderne a besoin de beaucoup d'espace pour ses outils. C'est pourquoi nous avons conçu le Pack d'extension pour Humpter B3, un ensemble de modules latéraux pour la cabine DJ. Cela vous donne encore plus d'espace pour vos contrôleurs, lecteurs ou autres équipements DJ.\n
            Selon le type de concert que vous jouez, vous pouvez soit utiliser\u{A0}\u{A0}Humpter B3\u{A0}\u{A0}seul, soit étendre facilement et rapidement votre zone de travail en ajoutant des extensions à votre configuration.\n
            Nous avons utilisé le même système de charnière unique de la table B3 intégré à l'intérieur du cadre. Nous avons combiné la plus haute qualité, la stabilité et l'esthétique sans compromettre la sécurité.\u{A0}L'ajustement parfait des\u{A0}\u{A0}accessoires\u{A0}modulaires \u{A0}offre la possibilité d'une extension supplémentaire.\n
            Essayez-en un et découvrez pourquoi la\u{A0}série Humpter B3\u{A0}est la meilleure du secteur !\n
            \u{A0}Cabine DJ mobile – aucun outil nécessaire pour l’installation.\n
            Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.\n
            Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.\n
            Plus d'espace pour l'équipement DJ\n
            Nous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.\n
            \u{A0}Avec notre système modulaire, vous pouvez facilement utiliser l'une des configurations suivantes\u{A0}:\n
            \n
            \n
            N'importe quel contrôleur DJ + 2 x ordinateur portable\n
            2 x Platine + Mixeur + Ordinateur portable\n
            2 x platines + 2 x lecteurs CD + mixeur 4 canaux + ordinateur portable\n
            2 x Lecteur CD + Mixeur + Ordinateur portable\n
            4 x lecteur CD + mixeur 4 canaux\n
            \n
            \u{A0}Faites confiance à la conception éprouvée.\n
            Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.\n
            La surface de travail est importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, notre cadre renforcé et notre système de support de table à six points en font la table DJ mobile la plus stable du marché.\n
            La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance pour des événements tels que les\u{A0}Championnats du monde de DJ IDA\u{A0}ou\u{A0}le Sample Music Festival\u{A0}. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon, Serato, Ableton et\u{A0}Phase DJ\u{A0}.\n
            \n
            Spécification:\n
            \n
            Aluminium / Acier\n
            Couleur : Noir / Blanc\n
            Dimensions (L x H x P) : 296 x 93 x 87 cm\n
            Poids : 55 kg / 121 lbs\n
            Temps de montage : 3 minutes\n
            \n
            Plateau de table :\n
            \n
            Matériau : Acier\n
            Dimensions : 296 x 87 cm\n
            Hauteur : 93 cm\n
            Charge maximale : 70 kg / 154 lb\n
            Trous de câblage : Oui\n
            \n
            \n
            \n
            \n
            \n
            L'ensemble comprend :\n
            \n
            Humpter® B3 Plus\n
            2 x porte-gobelets\n
            2 x Support pour casque\n
            Panneaux latéraux\n
            \n
            Options supplémentaires :\n
            \n
            Support pour ordinateur portable\n
            Tribune intermédiaire\n
            Support pour tablette\n
            Kit de montage pour téléviseur\n
            Étagère sous le comptoir\n
            Support de joueur\n
            Étagères latérales\n
            Sacs rembourrés\n
            Personnalisation (impression de logo, graphisme, couleur unique)
            """
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. L'ensemble comprend le Humpter B3 et les extensions latérales. Support pour casque et porte-gobelet inclus."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8887 …}
      #channels: Doctrine\ORM\PersistentCollection {#8873 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8869 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8871 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21055 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21057 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20917 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20925
    #collection: Doctrine\Common\Collections\ArrayCollection {#20934 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20913 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24678 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21055 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21057 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - table DJ B3 Plus"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20925
    #collection: Doctrine\Common\Collections\ArrayCollection {#20934 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20913 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24678 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21084
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21079
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21055 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21068 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21057 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20917 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20925
      #collection: Doctrine\Common\Collections\ArrayCollection {#20934 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20913 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24678 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21133
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21132 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20917 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21136
  +variant: App\Entity\Product\ProductVariant {#20917 …}
  +price: "3\u{202F}854,00\u{A0}"
  +originalPrice: "3\u{202F}854,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21133
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21132 …}
    +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 48.0 MiB 2.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8891
    #id: 1715
    #code: "humpter_table_dj_b3"
    #attributes: Doctrine\ORM\PersistentCollection {#8898 …}
    #variants: Doctrine\ORM\PersistentCollection {#8900 …}
    #options: Doctrine\ORM\PersistentCollection {#8904 …}
    #associations: Doctrine\ORM\PersistentCollection {#8902 …}
    #createdAt: DateTime @1764671501 {#8889
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671501 {#8890
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8891}
        #id: 1715
        #name: "Humpter - Table DJ B3"
        #slug: "humpter-table-dj-b3"
        #description: "Table DJ mobile haut de gamme !En tant que DJ, disposer du bon équipement est la clé du succès. C'est pourquoi nous avons toujours donné la priorité à la qualité, à la facilité d'utilisation et à la fonctionnalité lors de la conception de nos tables DJ mobiles. Après des années de perfectionnement de notre métier et d'écoute des commentaires de nos clients, nous sommes fiers de présenter notre série B - les tables DJ ultimes pour toutes les occasions.La Humpter B3 est l'aboutissement de notre travail acharné et de notre dévouement pour créer la meilleure table DJ possible. Notre objectif était de créer une table qui répondrait aux besoins uniques des DJ mobiles - une table qui serait à la fois facile à déplacer et confortable à utiliser sans sacrifier aucune des caractéristiques et fonctionnalités dont vous avez besoin pour animer la fête.Avec le Humpter B3, vous pouvez mixer et scratcher vos morceaux en toute transparence grâce à sa conception intuitive et à sa construction de haute qualité. Nous avons inclus toutes les fonctionnalités dont vous avez besoin pour que votre musique continue de circuler, comme un espace suffisant pour votre équipement, des pieds robustes pour maintenir la table stable et une gestion des câbles intégrée pour garder votre configuration propre et organisée.Que vous soyez un DJ professionnel ou débutant, le Humpter B3 est le choix parfait pour tous ceux qui recherchent une table DJ fiable et de haute qualité pour gérer n'importe quel événement.Alors pourquoi attendre ?Essayez-en un et voyez pourquoi le Humpter B3 est le meilleur du secteur !\u{A0}Table DJ mobile sans vis ni outils\u{A0}?Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.Plus d'espace pour l'équipement DJNous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.Faites confiance à la conception éprouvée.Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.La surface de travail est particulièrement importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, de cadre renforcé et de système de support de table à six points garantit qu'il s'agit de la table DJ mobile la plus stable du marché.La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance des Championnats du monde IDA. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon et\u{A0}Phase DJ\u{A0}.Spécification:Aluminium / AcierCouleur : Noir / BlancDimensions (L x H x P) : 130 x 93 x 68 cmPoids : 27 kg / 59,5 lbsTemps de montage : moins d'une minutePlateau de table :Matériau : AcierDimensions : 130 x 61 cmHauteur : 93 cmCharge maximale : 70 kg / 154 lbTrous de câblage : OuiL'ensemble comprend :Humpter® B3Porte-gobeletSupport pour casquePanneaux latérauxOptions supplémentaires :Support pour ordinateur portableTribune intermédiaireSupport pour tabletteKit de montage pour téléviseurÉtagère sous le comptoirSupport de joueurÉtagères latéralesSacs rembourrésPersonnalisation (impression de logo, graphisme, couleur unique)"
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8910 …}
    #channels: Doctrine\ORM\PersistentCollection {#8896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8892 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8894 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20981
  +product: App\Entity\Product\Product {#8891
    #id: 1715
    #code: "humpter_table_dj_b3"
    #attributes: Doctrine\ORM\PersistentCollection {#8898 …}
    #variants: Doctrine\ORM\PersistentCollection {#8900 …}
    #options: Doctrine\ORM\PersistentCollection {#8904 …}
    #associations: Doctrine\ORM\PersistentCollection {#8902 …}
    #createdAt: DateTime @1764671501 {#8889
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671501 {#8890
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8891}
        #id: 1715
        #name: "Humpter - Table DJ B3"
        #slug: "humpter-table-dj-b3"
        #description: "Table DJ mobile haut de gamme !En tant que DJ, disposer du bon équipement est la clé du succès. C'est pourquoi nous avons toujours donné la priorité à la qualité, à la facilité d'utilisation et à la fonctionnalité lors de la conception de nos tables DJ mobiles. Après des années de perfectionnement de notre métier et d'écoute des commentaires de nos clients, nous sommes fiers de présenter notre série B - les tables DJ ultimes pour toutes les occasions.La Humpter B3 est l'aboutissement de notre travail acharné et de notre dévouement pour créer la meilleure table DJ possible. Notre objectif était de créer une table qui répondrait aux besoins uniques des DJ mobiles - une table qui serait à la fois facile à déplacer et confortable à utiliser sans sacrifier aucune des caractéristiques et fonctionnalités dont vous avez besoin pour animer la fête.Avec le Humpter B3, vous pouvez mixer et scratcher vos morceaux en toute transparence grâce à sa conception intuitive et à sa construction de haute qualité. Nous avons inclus toutes les fonctionnalités dont vous avez besoin pour que votre musique continue de circuler, comme un espace suffisant pour votre équipement, des pieds robustes pour maintenir la table stable et une gestion des câbles intégrée pour garder votre configuration propre et organisée.Que vous soyez un DJ professionnel ou débutant, le Humpter B3 est le choix parfait pour tous ceux qui recherchent une table DJ fiable et de haute qualité pour gérer n'importe quel événement.Alors pourquoi attendre ?Essayez-en un et voyez pourquoi le Humpter B3 est le meilleur du secteur !\u{A0}Table DJ mobile sans vis ni outils\u{A0}?Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.Plus d'espace pour l'équipement DJNous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.Faites confiance à la conception éprouvée.Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.La surface de travail est particulièrement importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, de cadre renforcé et de système de support de table à six points garantit qu'il s'agit de la table DJ mobile la plus stable du marché.La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance des Championnats du monde IDA. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon et\u{A0}Phase DJ\u{A0}.Spécification:Aluminium / AcierCouleur : Noir / BlancDimensions (L x H x P) : 130 x 93 x 68 cmPoids : 27 kg / 59,5 lbsTemps de montage : moins d'une minutePlateau de table :Matériau : AcierDimensions : 130 x 61 cmHauteur : 93 cmCharge maximale : 70 kg / 154 lbTrous de câblage : OuiL'ensemble comprend :Humpter® B3Porte-gobeletSupport pour casquePanneaux latérauxOptions supplémentaires :Support pour ordinateur portableTribune intermédiaireSupport pour tabletteKit de montage pour téléviseurÉtagère sous le comptoirSupport de joueurÉtagères latéralesSacs rembourrésPersonnalisation (impression de logo, graphisme, couleur unique)"
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8910 …}
    #channels: Doctrine\ORM\PersistentCollection {#8896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8892 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8894 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21199 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#8891
    #id: 1715
    #code: "humpter_table_dj_b3"
    #attributes: Doctrine\ORM\PersistentCollection {#8898 …}
    #variants: Doctrine\ORM\PersistentCollection {#8900 …}
    #options: Doctrine\ORM\PersistentCollection {#8904 …}
    #associations: Doctrine\ORM\PersistentCollection {#8902 …}
    #createdAt: DateTime @1764671501 {#8889
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671501 {#8890
      date: 2025-12-02 10:31:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8907 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8908
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8891}
        #id: 1715
        #name: "Humpter - Table DJ B3"
        #slug: "humpter-table-dj-b3"
        #description: "Table DJ mobile haut de gamme !En tant que DJ, disposer du bon équipement est la clé du succès. C'est pourquoi nous avons toujours donné la priorité à la qualité, à la facilité d'utilisation et à la fonctionnalité lors de la conception de nos tables DJ mobiles. Après des années de perfectionnement de notre métier et d'écoute des commentaires de nos clients, nous sommes fiers de présenter notre série B - les tables DJ ultimes pour toutes les occasions.La Humpter B3 est l'aboutissement de notre travail acharné et de notre dévouement pour créer la meilleure table DJ possible. Notre objectif était de créer une table qui répondrait aux besoins uniques des DJ mobiles - une table qui serait à la fois facile à déplacer et confortable à utiliser sans sacrifier aucune des caractéristiques et fonctionnalités dont vous avez besoin pour animer la fête.Avec le Humpter B3, vous pouvez mixer et scratcher vos morceaux en toute transparence grâce à sa conception intuitive et à sa construction de haute qualité. Nous avons inclus toutes les fonctionnalités dont vous avez besoin pour que votre musique continue de circuler, comme un espace suffisant pour votre équipement, des pieds robustes pour maintenir la table stable et une gestion des câbles intégrée pour garder votre configuration propre et organisée.Que vous soyez un DJ professionnel ou débutant, le Humpter B3 est le choix parfait pour tous ceux qui recherchent une table DJ fiable et de haute qualité pour gérer n'importe quel événement.Alors pourquoi attendre ?Essayez-en un et voyez pourquoi le Humpter B3 est le meilleur du secteur !\u{A0}Table DJ mobile sans vis ni outils\u{A0}?Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.Plus d'espace pour l'équipement DJNous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.Faites confiance à la conception éprouvée.Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.La surface de travail est particulièrement importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, de cadre renforcé et de système de support de table à six points garantit qu'il s'agit de la table DJ mobile la plus stable du marché.La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance des Championnats du monde IDA. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon et\u{A0}Phase DJ\u{A0}.Spécification:Aluminium / AcierCouleur : Noir / BlancDimensions (L x H x P) : 130 x 93 x 68 cmPoids : 27 kg / 59,5 lbsTemps de montage : moins d'une minutePlateau de table :Matériau : AcierDimensions : 130 x 61 cmHauteur : 93 cmCharge maximale : 70 kg / 154 lbTrous de câblage : OuiL'ensemble comprend :Humpter® B3Porte-gobeletSupport pour casquePanneaux latérauxOptions supplémentaires :Support pour ordinateur portableTribune intermédiaireSupport pour tabletteKit de montage pour téléviseurÉtagère sous le comptoirSupport de joueurÉtagères latéralesSacs rembourrésPersonnalisation (impression de logo, graphisme, couleur unique)"
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. Support pour casque et porte-gobelet inclus."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8910 …}
    #channels: Doctrine\ORM\PersistentCollection {#8896 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8892 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8894 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Table DJ B3"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21270
  -props: [
    "product" => App\Entity\Product\Product {#8891
      #id: 1715
      #code: "humpter_table_dj_b3"
      #attributes: Doctrine\ORM\PersistentCollection {#8898 …}
      #variants: Doctrine\ORM\PersistentCollection {#8900 …}
      #options: Doctrine\ORM\PersistentCollection {#8904 …}
      #associations: Doctrine\ORM\PersistentCollection {#8902 …}
      #createdAt: DateTime @1764671501 {#8889
        date: 2025-12-02 10:31:41.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671501 {#8890
        date: 2025-12-02 10:31:41.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8907 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8908
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8891}
          #id: 1715
          #name: "Humpter - Table DJ B3"
          #slug: "humpter-table-dj-b3"
          #description: "Table DJ mobile haut de gamme !En tant que DJ, disposer du bon équipement est la clé du succès. C'est pourquoi nous avons toujours donné la priorité à la qualité, à la facilité d'utilisation et à la fonctionnalité lors de la conception de nos tables DJ mobiles. Après des années de perfectionnement de notre métier et d'écoute des commentaires de nos clients, nous sommes fiers de présenter notre série B - les tables DJ ultimes pour toutes les occasions.La Humpter B3 est l'aboutissement de notre travail acharné et de notre dévouement pour créer la meilleure table DJ possible. Notre objectif était de créer une table qui répondrait aux besoins uniques des DJ mobiles - une table qui serait à la fois facile à déplacer et confortable à utiliser sans sacrifier aucune des caractéristiques et fonctionnalités dont vous avez besoin pour animer la fête.Avec le Humpter B3, vous pouvez mixer et scratcher vos morceaux en toute transparence grâce à sa conception intuitive et à sa construction de haute qualité. Nous avons inclus toutes les fonctionnalités dont vous avez besoin pour que votre musique continue de circuler, comme un espace suffisant pour votre équipement, des pieds robustes pour maintenir la table stable et une gestion des câbles intégrée pour garder votre configuration propre et organisée.Que vous soyez un DJ professionnel ou débutant, le Humpter B3 est le choix parfait pour tous ceux qui recherchent une table DJ fiable et de haute qualité pour gérer n'importe quel événement.Alors pourquoi attendre ?Essayez-en un et voyez pourquoi le Humpter B3 est le meilleur du secteur !\u{A0}Table DJ mobile sans vis ni outils\u{A0}?Notre nouveau système d'assemblage vous permet d'assembler rapidement l'ensemble de la table en seulement trois étapes simples. Nous avons intégré un système de charnière unique caché à l'intérieur de la table pour créer un look élégant et homogène. Notre équipe de conception a habilement combiné des matériaux de qualité supérieure, garantissant ainsi que la stabilité et l'esthétique ne sont pas compromises.Nous comprenons l'importance de la sécurité et avons veillé à ce que notre modèle B3 réponde aux normes de sécurité les plus strictes. Les\u{A0}accessoires modulaires\u{A0}s'adaptent parfaitement à la table, offrant des possibilités infinies de personnalisation et d'extension.Plus d'espace pour l'équipement DJNous avons conçu notre système modulaire pour offrir le plus grand confort d'utilisation lors de l'utilisation de n'importe quelle configuration DJ. Notre système a une conception compacte et parfaitement développée qui garantit une utilisation quotidienne confortable et agréable.Faites confiance à la conception éprouvée.Dès le début de notre conception, nous avons mis l'accent sur la construction modulaire, vous permettant d'adapter la table DJ à vos besoins et à votre équipement précis. La construction légère de la table et sa stabilité exceptionnelle garantissent un confort maximal.La surface de travail est particulièrement importante pour nous, car c'est la seule partie de la construction en acier. Nous avons investi beaucoup de temps et d'efforts, en effectuant des centaines de tests pour garantir qu'elle répond aux normes les plus élevées. Notre objectif principal est d'offrir une stabilité optimale et d'éliminer les vibrations, qui peuvent être problématiques, notamment en cas de rayures. Notre sélection minutieuse d'acier, de cadre renforcé et de système de support de table à six points garantit qu'il s'agit de la table DJ mobile la plus stable du marché.La qualité exceptionnelle de nos produits a été testée et approuvée par de nombreux DJ experts, ce qui fait de nous un partenaire de confiance des Championnats du monde IDA. En conséquence, nous avons également noué des relations durables avec des marques mondiales renommées, notamment\u{A0}Pioneer DJ\u{A0},\u{A0}Denon DJ\u{A0}, Rane, Technics, Ortofon et\u{A0}Phase DJ\u{A0}.Spécification:Aluminium / AcierCouleur : Noir / BlancDimensions (L x H x P) : 130 x 93 x 68 cmPoids : 27 kg / 59,5 lbsTemps de montage : moins d'une minutePlateau de table :Matériau : AcierDimensions : 130 x 61 cmHauteur : 93 cmCharge maximale : 70 kg / 154 lbTrous de câblage : OuiL'ensemble comprend :Humpter® B3Porte-gobeletSupport pour casquePanneaux latérauxOptions supplémentaires :Support pour ordinateur portableTribune intermédiaireSupport pour tabletteKit de montage pour téléviseurÉtagère sous le comptoirSupport de joueurÉtagères latéralesSacs rembourrésPersonnalisation (impression de logo, graphisme, couleur unique)"
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Table DJ professionnelle, haut de gamme et mobile avec système d'accessoires modulaire. Support pour casque et porte-gobelet inclus."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8910 …}
      #channels: Doctrine\ORM\PersistentCollection {#8896 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8892 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8894 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.28 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21340 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21353 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21342 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21199 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21207
    #collection: Doctrine\Common\Collections\ArrayCollection {#21216 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21195 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24691 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24693 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21340 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21353 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21342 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Table DJ B3"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21207
    #collection: Doctrine\Common\Collections\ArrayCollection {#21216 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21195 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24691 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24693 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21369
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21364
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21340 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21353 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21342 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21199 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21207
      #collection: Doctrine\Common\Collections\ArrayCollection {#21216 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21195 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24691 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24693 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21418
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21416 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21417 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21199 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21421
  +variant: App\Entity\Product\ProductVariant {#21199 …}
  +price: "2\u{202F}012,00\u{A0}"
  +originalPrice: "2\u{202F}012,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21418
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21416 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21417 …}
    +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 48.0 MiB 2.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#8914
    #id: 1714
    #code: "humpter_table_dj_move"
    #attributes: Doctrine\ORM\PersistentCollection {#8921 …}
    #variants: Doctrine\ORM\PersistentCollection {#8923 …}
    #options: Doctrine\ORM\PersistentCollection {#8927 …}
    #associations: Doctrine\ORM\PersistentCollection {#8925 …}
    #createdAt: DateTime @1764671500 {#8912
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671500 {#8913
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8930 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8931
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8914}
        #id: 1714
        #name: "Humpter - Table DJ MOVE WD"
        #slug: "humpter-table-dj-move"
        #description: """
          La MOVE BL est une table DJ basée sur notre premier produit, qui a également donné son nom à Humpter®. La forme arquée emblématique ressemble à un dos de chameau – remixée et affinée par des années d'expérience et servant de base à toute la série MOVE. Le cadre en aluminium de la MOVE BL maintient la stabilité et réduit le poids total pour un transport aisé. Le plateau de table en contreplaqué est doté d'un revêtement unique résistant aux rayures avec une ouverture pour une gestion facile des câbles.\n
          La popularité croissante de la performanceConcours de DJest sur le point de légitimer les platines comme de véritables instruments de musique, surtout entre des mains expertes. De plus en plus de spectateurs veulent voir ce que fait le DJ, et le MOVE BL est là pour tout mettre en valeur. Sauf les câbles, bien sûr, que vous pouvez faire disparaître comme sur tous les produits Humpter®. Le plateau offre beaucoup d'espace même pour les plus grandsContrôleurs DJ– ou un pleinConfiguration à 2 platinesavec unMélangeur à 4 canaux.\n
          Un cadre très léger et durable, des charnières au design unique et quatre pieds réglables garantissent que la table a un centre de gravité bas et ne se renversera pas accidentellement. Le plateau de table monté avec précision améliore également sa stabilité. Les haut-parleurs ou les rayures ne feront pas sauter vos disques.\n
          Nous aimons faire la fête, mais une fois la fête terminée, nous aimons aussi faire nos bagages rapidement.\n
          Que diriez-vous d'un démontage de 20 secondes de votre console entière ?\n
          Nous l'avons testé, même si ce n'était pas un gros défi, sans aucun outil et seulement 2 déplacements au total. Le MOVE BL se plie pour former un joli paquet plat et portable, qui se glisse facilement dans son sac de transport rembourré.\n
          \n
          Voyager avec une table DJ n’a jamais été aussi pratique !
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle et mobile."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8933 …}
    #channels: Doctrine\ORM\PersistentCollection {#8919 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8915 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8917 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21263
  +product: App\Entity\Product\Product {#8914
    #id: 1714
    #code: "humpter_table_dj_move"
    #attributes: Doctrine\ORM\PersistentCollection {#8921 …}
    #variants: Doctrine\ORM\PersistentCollection {#8923 …}
    #options: Doctrine\ORM\PersistentCollection {#8927 …}
    #associations: Doctrine\ORM\PersistentCollection {#8925 …}
    #createdAt: DateTime @1764671500 {#8912
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671500 {#8913
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8930 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8931
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8914}
        #id: 1714
        #name: "Humpter - Table DJ MOVE WD"
        #slug: "humpter-table-dj-move"
        #description: """
          La MOVE BL est une table DJ basée sur notre premier produit, qui a également donné son nom à Humpter®. La forme arquée emblématique ressemble à un dos de chameau – remixée et affinée par des années d'expérience et servant de base à toute la série MOVE. Le cadre en aluminium de la MOVE BL maintient la stabilité et réduit le poids total pour un transport aisé. Le plateau de table en contreplaqué est doté d'un revêtement unique résistant aux rayures avec une ouverture pour une gestion facile des câbles.\n
          La popularité croissante de la performanceConcours de DJest sur le point de légitimer les platines comme de véritables instruments de musique, surtout entre des mains expertes. De plus en plus de spectateurs veulent voir ce que fait le DJ, et le MOVE BL est là pour tout mettre en valeur. Sauf les câbles, bien sûr, que vous pouvez faire disparaître comme sur tous les produits Humpter®. Le plateau offre beaucoup d'espace même pour les plus grandsContrôleurs DJ– ou un pleinConfiguration à 2 platinesavec unMélangeur à 4 canaux.\n
          Un cadre très léger et durable, des charnières au design unique et quatre pieds réglables garantissent que la table a un centre de gravité bas et ne se renversera pas accidentellement. Le plateau de table monté avec précision améliore également sa stabilité. Les haut-parleurs ou les rayures ne feront pas sauter vos disques.\n
          Nous aimons faire la fête, mais une fois la fête terminée, nous aimons aussi faire nos bagages rapidement.\n
          Que diriez-vous d'un démontage de 20 secondes de votre console entière ?\n
          Nous l'avons testé, même si ce n'était pas un gros défi, sans aucun outil et seulement 2 déplacements au total. Le MOVE BL se plie pour former un joli paquet plat et portable, qui se glisse facilement dans son sac de transport rembourré.\n
          \n
          Voyager avec une table DJ n’a jamais été aussi pratique !
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle et mobile."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8933 …}
    #channels: Doctrine\ORM\PersistentCollection {#8919 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8915 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8917 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21484 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#8914
    #id: 1714
    #code: "humpter_table_dj_move"
    #attributes: Doctrine\ORM\PersistentCollection {#8921 …}
    #variants: Doctrine\ORM\PersistentCollection {#8923 …}
    #options: Doctrine\ORM\PersistentCollection {#8927 …}
    #associations: Doctrine\ORM\PersistentCollection {#8925 …}
    #createdAt: DateTime @1764671500 {#8912
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671500 {#8913
      date: 2025-12-02 10:31:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8930 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8931
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8914}
        #id: 1714
        #name: "Humpter - Table DJ MOVE WD"
        #slug: "humpter-table-dj-move"
        #description: """
          La MOVE BL est une table DJ basée sur notre premier produit, qui a également donné son nom à Humpter®. La forme arquée emblématique ressemble à un dos de chameau – remixée et affinée par des années d'expérience et servant de base à toute la série MOVE. Le cadre en aluminium de la MOVE BL maintient la stabilité et réduit le poids total pour un transport aisé. Le plateau de table en contreplaqué est doté d'un revêtement unique résistant aux rayures avec une ouverture pour une gestion facile des câbles.\n
          La popularité croissante de la performanceConcours de DJest sur le point de légitimer les platines comme de véritables instruments de musique, surtout entre des mains expertes. De plus en plus de spectateurs veulent voir ce que fait le DJ, et le MOVE BL est là pour tout mettre en valeur. Sauf les câbles, bien sûr, que vous pouvez faire disparaître comme sur tous les produits Humpter®. Le plateau offre beaucoup d'espace même pour les plus grandsContrôleurs DJ– ou un pleinConfiguration à 2 platinesavec unMélangeur à 4 canaux.\n
          Un cadre très léger et durable, des charnières au design unique et quatre pieds réglables garantissent que la table a un centre de gravité bas et ne se renversera pas accidentellement. Le plateau de table monté avec précision améliore également sa stabilité. Les haut-parleurs ou les rayures ne feront pas sauter vos disques.\n
          Nous aimons faire la fête, mais une fois la fête terminée, nous aimons aussi faire nos bagages rapidement.\n
          Que diriez-vous d'un démontage de 20 secondes de votre console entière ?\n
          Nous l'avons testé, même si ce n'était pas un gros défi, sans aucun outil et seulement 2 déplacements au total. Le MOVE BL se plie pour former un joli paquet plat et portable, qui se glisse facilement dans son sac de transport rembourré.\n
          \n
          Voyager avec une table DJ n’a jamais été aussi pratique !
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Table DJ professionnelle et mobile."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8933 …}
    #channels: Doctrine\ORM\PersistentCollection {#8919 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8915 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8917 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Humpter - Table DJ MOVE WD"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21555
  -props: [
    "product" => App\Entity\Product\Product {#8914
      #id: 1714
      #code: "humpter_table_dj_move"
      #attributes: Doctrine\ORM\PersistentCollection {#8921 …}
      #variants: Doctrine\ORM\PersistentCollection {#8923 …}
      #options: Doctrine\ORM\PersistentCollection {#8927 …}
      #associations: Doctrine\ORM\PersistentCollection {#8925 …}
      #createdAt: DateTime @1764671500 {#8912
        date: 2025-12-02 10:31:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671500 {#8913
        date: 2025-12-02 10:31:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8930 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8931
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8914}
          #id: 1714
          #name: "Humpter - Table DJ MOVE WD"
          #slug: "humpter-table-dj-move"
          #description: """
            La MOVE BL est une table DJ basée sur notre premier produit, qui a également donné son nom à Humpter®. La forme arquée emblématique ressemble à un dos de chameau – remixée et affinée par des années d'expérience et servant de base à toute la série MOVE. Le cadre en aluminium de la MOVE BL maintient la stabilité et réduit le poids total pour un transport aisé. Le plateau de table en contreplaqué est doté d'un revêtement unique résistant aux rayures avec une ouverture pour une gestion facile des câbles.\n
            La popularité croissante de la performanceConcours de DJest sur le point de légitimer les platines comme de véritables instruments de musique, surtout entre des mains expertes. De plus en plus de spectateurs veulent voir ce que fait le DJ, et le MOVE BL est là pour tout mettre en valeur. Sauf les câbles, bien sûr, que vous pouvez faire disparaître comme sur tous les produits Humpter®. Le plateau offre beaucoup d'espace même pour les plus grandsContrôleurs DJ– ou un pleinConfiguration à 2 platinesavec unMélangeur à 4 canaux.\n
            Un cadre très léger et durable, des charnières au design unique et quatre pieds réglables garantissent que la table a un centre de gravité bas et ne se renversera pas accidentellement. Le plateau de table monté avec précision améliore également sa stabilité. Les haut-parleurs ou les rayures ne feront pas sauter vos disques.\n
            Nous aimons faire la fête, mais une fois la fête terminée, nous aimons aussi faire nos bagages rapidement.\n
            Que diriez-vous d'un démontage de 20 secondes de votre console entière ?\n
            Nous l'avons testé, même si ce n'était pas un gros défi, sans aucun outil et seulement 2 déplacements au total. Le MOVE BL se plie pour former un joli paquet plat et portable, qui se glisse facilement dans son sac de transport rembourré.\n
            \n
            Voyager avec une table DJ n’a jamais été aussi pratique !
            """
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Table DJ professionnelle et mobile."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8933 …}
      #channels: Doctrine\ORM\PersistentCollection {#8919 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8915 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8917 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#7577 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21626
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21635 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21624 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21484 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21492
    #collection: Doctrine\Common\Collections\ArrayCollection {#21501 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21480 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24706 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24708 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21626
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21635 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21624 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Humpter - Table DJ MOVE WD"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21492
    #collection: Doctrine\Common\Collections\ArrayCollection {#21501 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21480 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24706 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24708 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21639
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21626
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21622 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21635 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21624 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21484 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21492
      #collection: Doctrine\Common\Collections\ArrayCollection {#21501 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21480 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24706 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24708 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21689
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21680 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21687 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21688 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21484 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21692
  +variant: App\Entity\Product\ProductVariant {#21484 …}
  +price: "1\u{202F}320,00\u{A0}"
  +originalPrice: "1\u{202F}320,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21689
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21680 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21687 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21688 …}
    +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 48.0 MiB 2.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8937
    #id: 1575
    #code: "VENTURATOTEM"
    #attributes: Doctrine\ORM\PersistentCollection {#8944 …}
    #variants: Doctrine\ORM\PersistentCollection {#8946 …}
    #options: Doctrine\ORM\PersistentCollection {#8950 …}
    #associations: Doctrine\ORM\PersistentCollection {#8948 …}
    #createdAt: DateTime @1764671370 {#8935
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671370 {#8936
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8937}
        #id: 1575
        #name: "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
        #slug: "headliner-ventura-totem-de-25-metres-de-hauteur-reglable-"
        #description: """
          Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé. Notre stand ne nécessite aucun outil pour le montage et est conçu pour une hauteur maximale de 2,4 m. Ventura Totem est fait d'un acier enduit de poudre noire durable et est livré avec un canevas blanc, un adaptateur de montage de haut-parleur de 35 mm et un sac de transport pour un transport facile.\n
          Le Ventura Totem est une excellente solution pour les DJ mobiles, les bars, les clubs et les événements d'entreprise. Conçu pour l'adaptabilité, le support Ventura Totem a des pieds rétractables qui s'étendent de 1,35 m à 2,4 m, ce qui permet une utilisation polyvalente et une facilité de mouvement pendant le transport. La plaque de base Ventura Totem se plie en deux pour un rangement compact dans un seul sac de transport inclus.\n
          \n
          \n
          CARACTÉRISTIQUES PRINCIPALES ET PHYSIQUES\u{A0}\n
          ▪ Podium réglable en hauteur pour un affichage stable des têtes mobiles, des effets d'éclairage, des moniteurs, des haut-parleurs, etc.\n
          ▪ Facilement assemblé pour un placement temporaire ou permanent\n
          ▪ Conception unique qui ne nécessite aucun outil pour l'assemblage\n
          ▪ Comprend un canevas blanc ignifuge et lavable en machine, un adaptateur de montage de haut-parleur amovible de 35 mm et un sac de transport\n
          ▪ Mécanisme de réglage de la hauteur intégré aux pieds\n
          ▪ Loquets uniques à ressort "tourner et verrouiller" pour une utilisation facile\n
          ▪ La base et la plaque supérieure ont des poignées de transport intégrées\n
          ▪ Comprend des barres de support de cadre pour plus de stabilité lorsqu'il est utilisé à une hauteur maximale\n
          ▪ Des coussinets en mousse EVA antidérapants peuvent être fixés à la plaque supérieure si nécessaire\n
          ▪ Attaches de câble Velcro incluses pour la gestion des câbles\n
          \n
          ▪ Plaque de base : 49,5 cm x 49,5 cm\n
          ▪ Plateau supérieur : 30cm x 30cm\n
          ▪ Hauteur min à la construction : 1,35 m\n
          ▪ Hauteur maximale lors de la construction : 2,4 m\n
          ▪ Dimensions de l'unité pour le transport : 129,5 cm x 30,5 cm x 10,1 cm\n
          ▪ Capacité maximale : 54 kg\n
          ▪ Poids : 18 kg\n
          \n
          \n
          LE CONTENU COMPREND\u{A0}\u{A0}\n
          ▪ 1 x support de podium Ventura Totem\n
          ▪ 1 x canevas blanc Ventura Totem\n
          ▪ 1 sac de transport Ventura Totem\n
          ▪ 1 adaptateur de montage sur poteau de 35 mm\n
          ▪ 2 x coussinets en mousse EVA\n
          ▪ Attaches de câble velcro\n
          \n
          ▪ Tout le matériel de montage
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé.\u{A0}"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8956 …}
    #channels: Doctrine\ORM\PersistentCollection {#8942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8938 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8940 …}
    #productType: null
    -brand: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21548
  +product: App\Entity\Product\Product {#8937
    #id: 1575
    #code: "VENTURATOTEM"
    #attributes: Doctrine\ORM\PersistentCollection {#8944 …}
    #variants: Doctrine\ORM\PersistentCollection {#8946 …}
    #options: Doctrine\ORM\PersistentCollection {#8950 …}
    #associations: Doctrine\ORM\PersistentCollection {#8948 …}
    #createdAt: DateTime @1764671370 {#8935
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671370 {#8936
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8937}
        #id: 1575
        #name: "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
        #slug: "headliner-ventura-totem-de-25-metres-de-hauteur-reglable-"
        #description: """
          Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé. Notre stand ne nécessite aucun outil pour le montage et est conçu pour une hauteur maximale de 2,4 m. Ventura Totem est fait d'un acier enduit de poudre noire durable et est livré avec un canevas blanc, un adaptateur de montage de haut-parleur de 35 mm et un sac de transport pour un transport facile.\n
          Le Ventura Totem est une excellente solution pour les DJ mobiles, les bars, les clubs et les événements d'entreprise. Conçu pour l'adaptabilité, le support Ventura Totem a des pieds rétractables qui s'étendent de 1,35 m à 2,4 m, ce qui permet une utilisation polyvalente et une facilité de mouvement pendant le transport. La plaque de base Ventura Totem se plie en deux pour un rangement compact dans un seul sac de transport inclus.\n
          \n
          \n
          CARACTÉRISTIQUES PRINCIPALES ET PHYSIQUES\u{A0}\n
          ▪ Podium réglable en hauteur pour un affichage stable des têtes mobiles, des effets d'éclairage, des moniteurs, des haut-parleurs, etc.\n
          ▪ Facilement assemblé pour un placement temporaire ou permanent\n
          ▪ Conception unique qui ne nécessite aucun outil pour l'assemblage\n
          ▪ Comprend un canevas blanc ignifuge et lavable en machine, un adaptateur de montage de haut-parleur amovible de 35 mm et un sac de transport\n
          ▪ Mécanisme de réglage de la hauteur intégré aux pieds\n
          ▪ Loquets uniques à ressort "tourner et verrouiller" pour une utilisation facile\n
          ▪ La base et la plaque supérieure ont des poignées de transport intégrées\n
          ▪ Comprend des barres de support de cadre pour plus de stabilité lorsqu'il est utilisé à une hauteur maximale\n
          ▪ Des coussinets en mousse EVA antidérapants peuvent être fixés à la plaque supérieure si nécessaire\n
          ▪ Attaches de câble Velcro incluses pour la gestion des câbles\n
          \n
          ▪ Plaque de base : 49,5 cm x 49,5 cm\n
          ▪ Plateau supérieur : 30cm x 30cm\n
          ▪ Hauteur min à la construction : 1,35 m\n
          ▪ Hauteur maximale lors de la construction : 2,4 m\n
          ▪ Dimensions de l'unité pour le transport : 129,5 cm x 30,5 cm x 10,1 cm\n
          ▪ Capacité maximale : 54 kg\n
          ▪ Poids : 18 kg\n
          \n
          \n
          LE CONTENU COMPREND\u{A0}\u{A0}\n
          ▪ 1 x support de podium Ventura Totem\n
          ▪ 1 x canevas blanc Ventura Totem\n
          ▪ 1 sac de transport Ventura Totem\n
          ▪ 1 adaptateur de montage sur poteau de 35 mm\n
          ▪ 2 x coussinets en mousse EVA\n
          ▪ Attaches de câble velcro\n
          \n
          ▪ Tout le matériel de montage
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé.\u{A0}"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8956 …}
    #channels: Doctrine\ORM\PersistentCollection {#8942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8938 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8940 …}
    #productType: null
    -brand: null
  }
  +variant: App\Entity\Product\ProductVariant {#21755 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7067 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5584 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18798 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
48.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#8937
    #id: 1575
    #code: "VENTURATOTEM"
    #attributes: Doctrine\ORM\PersistentCollection {#8944 …}
    #variants: Doctrine\ORM\PersistentCollection {#8946 …}
    #options: Doctrine\ORM\PersistentCollection {#8950 …}
    #associations: Doctrine\ORM\PersistentCollection {#8948 …}
    #createdAt: DateTime @1764671370 {#8935
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764671370 {#8936
      date: 2025-12-02 10:29:30.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8953 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8954
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8937}
        #id: 1575
        #name: "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
        #slug: "headliner-ventura-totem-de-25-metres-de-hauteur-reglable-"
        #description: """
          Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé. Notre stand ne nécessite aucun outil pour le montage et est conçu pour une hauteur maximale de 2,4 m. Ventura Totem est fait d'un acier enduit de poudre noire durable et est livré avec un canevas blanc, un adaptateur de montage de haut-parleur de 35 mm et un sac de transport pour un transport facile.\n
          Le Ventura Totem est une excellente solution pour les DJ mobiles, les bars, les clubs et les événements d'entreprise. Conçu pour l'adaptabilité, le support Ventura Totem a des pieds rétractables qui s'étendent de 1,35 m à 2,4 m, ce qui permet une utilisation polyvalente et une facilité de mouvement pendant le transport. La plaque de base Ventura Totem se plie en deux pour un rangement compact dans un seul sac de transport inclus.\n
          \n
          \n
          CARACTÉRISTIQUES PRINCIPALES ET PHYSIQUES\u{A0}\n
          ▪ Podium réglable en hauteur pour un affichage stable des têtes mobiles, des effets d'éclairage, des moniteurs, des haut-parleurs, etc.\n
          ▪ Facilement assemblé pour un placement temporaire ou permanent\n
          ▪ Conception unique qui ne nécessite aucun outil pour l'assemblage\n
          ▪ Comprend un canevas blanc ignifuge et lavable en machine, un adaptateur de montage de haut-parleur amovible de 35 mm et un sac de transport\n
          ▪ Mécanisme de réglage de la hauteur intégré aux pieds\n
          ▪ Loquets uniques à ressort "tourner et verrouiller" pour une utilisation facile\n
          ▪ La base et la plaque supérieure ont des poignées de transport intégrées\n
          ▪ Comprend des barres de support de cadre pour plus de stabilité lorsqu'il est utilisé à une hauteur maximale\n
          ▪ Des coussinets en mousse EVA antidérapants peuvent être fixés à la plaque supérieure si nécessaire\n
          ▪ Attaches de câble Velcro incluses pour la gestion des câbles\n
          \n
          ▪ Plaque de base : 49,5 cm x 49,5 cm\n
          ▪ Plateau supérieur : 30cm x 30cm\n
          ▪ Hauteur min à la construction : 1,35 m\n
          ▪ Hauteur maximale lors de la construction : 2,4 m\n
          ▪ Dimensions de l'unité pour le transport : 129,5 cm x 30,5 cm x 10,1 cm\n
          ▪ Capacité maximale : 54 kg\n
          ▪ Poids : 18 kg\n
          \n
          \n
          LE CONTENU COMPREND\u{A0}\u{A0}\n
          ▪ 1 x support de podium Ventura Totem\n
          ▪ 1 x canevas blanc Ventura Totem\n
          ▪ 1 sac de transport Ventura Totem\n
          ▪ 1 adaptateur de montage sur poteau de 35 mm\n
          ▪ 2 x coussinets en mousse EVA\n
          ▪ Attaches de câble velcro\n
          \n
          ▪ Tout le matériel de montage
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé.\u{A0}"
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8956 …}
    #channels: Doctrine\ORM\PersistentCollection {#8942 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8938 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8940 …}
    #productType: null
    -brand: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21826
  -props: [
    "product" => App\Entity\Product\Product {#8937
      #id: 1575
      #code: "VENTURATOTEM"
      #attributes: Doctrine\ORM\PersistentCollection {#8944 …}
      #variants: Doctrine\ORM\PersistentCollection {#8946 …}
      #options: Doctrine\ORM\PersistentCollection {#8950 …}
      #associations: Doctrine\ORM\PersistentCollection {#8948 …}
      #createdAt: DateTime @1764671370 {#8935
        date: 2025-12-02 10:29:30.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764671370 {#8936
        date: 2025-12-02 10:29:30.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8953 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8954
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8937}
          #id: 1575
          #name: "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
          #slug: "headliner-ventura-totem-de-25-metres-de-hauteur-reglable-"
          #description: """
            Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé. Notre stand ne nécessite aucun outil pour le montage et est conçu pour une hauteur maximale de 2,4 m. Ventura Totem est fait d'un acier enduit de poudre noire durable et est livré avec un canevas blanc, un adaptateur de montage de haut-parleur de 35 mm et un sac de transport pour un transport facile.\n
            Le Ventura Totem est une excellente solution pour les DJ mobiles, les bars, les clubs et les événements d'entreprise. Conçu pour l'adaptabilité, le support Ventura Totem a des pieds rétractables qui s'étendent de 1,35 m à 2,4 m, ce qui permet une utilisation polyvalente et une facilité de mouvement pendant le transport. La plaque de base Ventura Totem se plie en deux pour un rangement compact dans un seul sac de transport inclus.\n
            \n
            \n
            CARACTÉRISTIQUES PRINCIPALES ET PHYSIQUES\u{A0}\n
            ▪ Podium réglable en hauteur pour un affichage stable des têtes mobiles, des effets d'éclairage, des moniteurs, des haut-parleurs, etc.\n
            ▪ Facilement assemblé pour un placement temporaire ou permanent\n
            ▪ Conception unique qui ne nécessite aucun outil pour l'assemblage\n
            ▪ Comprend un canevas blanc ignifuge et lavable en machine, un adaptateur de montage de haut-parleur amovible de 35 mm et un sac de transport\n
            ▪ Mécanisme de réglage de la hauteur intégré aux pieds\n
            ▪ Loquets uniques à ressort "tourner et verrouiller" pour une utilisation facile\n
            ▪ La base et la plaque supérieure ont des poignées de transport intégrées\n
            ▪ Comprend des barres de support de cadre pour plus de stabilité lorsqu'il est utilisé à une hauteur maximale\n
            ▪ Des coussinets en mousse EVA antidérapants peuvent être fixés à la plaque supérieure si nécessaire\n
            ▪ Attaches de câble Velcro incluses pour la gestion des câbles\n
            \n
            ▪ Plaque de base : 49,5 cm x 49,5 cm\n
            ▪ Plateau supérieur : 30cm x 30cm\n
            ▪ Hauteur min à la construction : 1,35 m\n
            ▪ Hauteur maximale lors de la construction : 2,4 m\n
            ▪ Dimensions de l'unité pour le transport : 129,5 cm x 30,5 cm x 10,1 cm\n
            ▪ Capacité maximale : 54 kg\n
            ▪ Poids : 18 kg\n
            \n
            \n
            LE CONTENU COMPREND\u{A0}\u{A0}\n
            ▪ 1 x support de podium Ventura Totem\n
            ▪ 1 x canevas blanc Ventura Totem\n
            ▪ 1 sac de transport Ventura Totem\n
            ▪ 1 adaptateur de montage sur poteau de 35 mm\n
            ▪ 2 x coussinets en mousse EVA\n
            ▪ Attaches de câble velcro\n
            \n
            ▪ Tout le matériel de montage
            """
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Le HEADLINER Ventura Totem est un podium à éclairage à hauteur variable avec un canevas blanc qui crée une lueur chaude attrayante lorsqu'il est allumé.\u{A0}"
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8956 …}
      #channels: Doctrine\ORM\PersistentCollection {#8942 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7610 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8938 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8940 …}
      #productType: null
      -brand: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
48.0 MiB 0.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21909
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21905 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21918 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21907 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21755 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21763
    #collection: Doctrine\Common\Collections\ArrayCollection {#21772 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21751 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24720 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24722 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21909
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21905 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21918 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21907 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "HEADLINER VENTURA TOTEM de 2.5 Mètres de Hauteur Réglable"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21763
    #collection: Doctrine\Common\Collections\ArrayCollection {#21772 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21751 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24720 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24722 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21922
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21909
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21905 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21918 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21907 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21755 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21763
      #collection: Doctrine\Common\Collections\ArrayCollection {#21772 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21751 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24720 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24722 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 48.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21971 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21755 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21975
  +variant: App\Entity\Product\ProductVariant {#21755 …}
  +price: "299,17\u{A0}"
  +originalPrice: "299,17\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9297 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12660 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9294 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21971 …}
    +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 48.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18478
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12725 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18492 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12735 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#18679
  +cart: App\Entity\Order\Order {#16558 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1329 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18478
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12725 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18492 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12735 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5095 …}
}