GET https://sap.preprod.4runners.fr/fr_FR/taxons/acoustique?page=5&sorting%5Bprice%5D=desc

Components

12 Twig Components
44 Render Count
31 ms Render Time
38.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 23.27ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 5.15ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 3.03ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 0.79ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.43ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.22ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.63ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 2.14ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.34ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.31ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.47ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.05ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 38.0 MiB 0.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13367 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13373 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13372 …}
    +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 {#13400
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13374
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13367 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13373 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13372 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 38.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13477
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13475 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13476 …}
    +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 {#13486
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4590 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13477
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13475 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13476 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 38.0 MiB 1.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13587
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13593 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14299
  +cart: App\Entity\Order\Order {#17236 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1329 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13587
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13593 …}
    +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 38.0 MiB 2.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17389
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17385 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17382 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17383 …}
    +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 {#17398
  #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 {#17389
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17385 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17382 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17383 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 38.0 MiB 0.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19181 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19183 …}
    +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 {#19193
  #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 {#19184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19181 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19183 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 38.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19288 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19291 …}
    +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 {#19300
  #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 {#19292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19288 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19289 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19291 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 38.0 MiB 1.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19370
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19366 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19367 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19369 …}
    +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 {#19378
  #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 {#19370
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19366 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19367 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19369 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 38.0 MiB 4.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#8110
    #id: 541
    #code: "BXA060"
    #attributes: Doctrine\ORM\PersistentCollection {#8848 …}
    #variants: Doctrine\ORM\PersistentCollection {#8986 …}
    #options: Doctrine\ORM\PersistentCollection {#8976 …}
    #associations: Doctrine\ORM\PersistentCollection {#8916 …}
    #createdAt: DateTime @1764670521 {#8200
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670521 {#8092
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8975 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8978
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8110}
        #id: 541
        #name: "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
        #slug: "jocavi-staidtreat-bxa-panneau-acoustique-bass-trap-lot-de-2-pieces"
        #description: """
          Il est accordé à 63 Hz ce qui est remarquablement bas. Le principe utilisé pour développer le Staidtreat® BXA est exclusif à JOCAVI®.\n
          Il combine une coque en ABS, qui comporte deux chambres de résonance calibrées, avec des composants développés spécifiquement pour ce modèle apportant masse et densité. En raison de son développement avancé, ce panneau constitue l'une des meilleures offres du marché en absorbant basse fréquences (Bass Trap).\n
          Afin d'aller encore plus loin, il peut être utilisé avec le BXW Staidtreat®, qui en est le parfait complément capable d'intervenir sur les harmoniques du BXA.\n
          Caractéristiques Principales\n
           \u{A0} \u{A0} * Accordé à 63 Hz. \u{A0}\u{A0}\u{A0}\u{A0}* Absorbtion moyenne: 0.86 [>50Hz;<250KHz]. \u{A0}\u{A0}\u{A0}\u{A0}* Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0} * Façade en minéraux aglomérés \u{A0}\u{A0}\u{A0}\u{A0}* Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}* Application à l'angle des murs et des plafonds ou en faux plafond \u{A0}\u{A0}\u{A0}\u{A0}* Conditionnement : par 2 unités. \u{A0}\u{A0}\u{A0}\u{A0}* Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 40 cm, Poids 5,9 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
        #shortDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8981 …}
    #channels: Doctrine\ORM\PersistentCollection {#8707 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8437 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19922
  +product: App\Entity\Product\Product {#8110
    #id: 541
    #code: "BXA060"
    #attributes: Doctrine\ORM\PersistentCollection {#8848 …}
    #variants: Doctrine\ORM\PersistentCollection {#8986 …}
    #options: Doctrine\ORM\PersistentCollection {#8976 …}
    #associations: Doctrine\ORM\PersistentCollection {#8916 …}
    #createdAt: DateTime @1764670521 {#8200
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670521 {#8092
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8975 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8978
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8110}
        #id: 541
        #name: "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
        #slug: "jocavi-staidtreat-bxa-panneau-acoustique-bass-trap-lot-de-2-pieces"
        #description: """
          Il est accordé à 63 Hz ce qui est remarquablement bas. Le principe utilisé pour développer le Staidtreat® BXA est exclusif à JOCAVI®.\n
          Il combine une coque en ABS, qui comporte deux chambres de résonance calibrées, avec des composants développés spécifiquement pour ce modèle apportant masse et densité. En raison de son développement avancé, ce panneau constitue l'une des meilleures offres du marché en absorbant basse fréquences (Bass Trap).\n
          Afin d'aller encore plus loin, il peut être utilisé avec le BXW Staidtreat®, qui en est le parfait complément capable d'intervenir sur les harmoniques du BXA.\n
          Caractéristiques Principales\n
           \u{A0} \u{A0} * Accordé à 63 Hz. \u{A0}\u{A0}\u{A0}\u{A0}* Absorbtion moyenne: 0.86 [>50Hz;<250KHz]. \u{A0}\u{A0}\u{A0}\u{A0}* Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0} * Façade en minéraux aglomérés \u{A0}\u{A0}\u{A0}\u{A0}* Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}* Application à l'angle des murs et des plafonds ou en faux plafond \u{A0}\u{A0}\u{A0}\u{A0}* Conditionnement : par 2 unités. \u{A0}\u{A0}\u{A0}\u{A0}* Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 40 cm, Poids 5,9 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
        #shortDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8981 …}
    #channels: Doctrine\ORM\PersistentCollection {#8707 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8437 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#8989 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#8110
    #id: 541
    #code: "BXA060"
    #attributes: Doctrine\ORM\PersistentCollection {#8848 …}
    #variants: Doctrine\ORM\PersistentCollection {#8986 …}
    #options: Doctrine\ORM\PersistentCollection {#8976 …}
    #associations: Doctrine\ORM\PersistentCollection {#8916 …}
    #createdAt: DateTime @1764670521 {#8200
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670521 {#8092
      date: 2025-12-02 10:15:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8975 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8978
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8110}
        #id: 541
        #name: "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
        #slug: "jocavi-staidtreat-bxa-panneau-acoustique-bass-trap-lot-de-2-pieces"
        #description: """
          Il est accordé à 63 Hz ce qui est remarquablement bas. Le principe utilisé pour développer le Staidtreat® BXA est exclusif à JOCAVI®.\n
          Il combine une coque en ABS, qui comporte deux chambres de résonance calibrées, avec des composants développés spécifiquement pour ce modèle apportant masse et densité. En raison de son développement avancé, ce panneau constitue l'une des meilleures offres du marché en absorbant basse fréquences (Bass Trap).\n
          Afin d'aller encore plus loin, il peut être utilisé avec le BXW Staidtreat®, qui en est le parfait complément capable d'intervenir sur les harmoniques du BXA.\n
          Caractéristiques Principales\n
           \u{A0} \u{A0} * Accordé à 63 Hz. \u{A0}\u{A0}\u{A0}\u{A0}* Absorbtion moyenne: 0.86 [>50Hz;<250KHz]. \u{A0}\u{A0}\u{A0}\u{A0}* Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0} * Façade en minéraux aglomérés \u{A0}\u{A0}\u{A0}\u{A0}* Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}* Application à l'angle des murs et des plafonds ou en faux plafond \u{A0}\u{A0}\u{A0}\u{A0}* Conditionnement : par 2 unités. \u{A0}\u{A0}\u{A0}\u{A0}* Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 40 cm, Poids 5,9 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
        #shortDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8981 …}
    #channels: Doctrine\ORM\PersistentCollection {#8707 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8437 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20082
  -props: [
    "product" => App\Entity\Product\Product {#8110
      #id: 541
      #code: "BXA060"
      #attributes: Doctrine\ORM\PersistentCollection {#8848 …}
      #variants: Doctrine\ORM\PersistentCollection {#8986 …}
      #options: Doctrine\ORM\PersistentCollection {#8976 …}
      #associations: Doctrine\ORM\PersistentCollection {#8916 …}
      #createdAt: DateTime @1764670521 {#8200
        date: 2025-12-02 10:15:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670521 {#8092
        date: 2025-12-02 10:15:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8975 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8978
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8110}
          #id: 541
          #name: "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
          #slug: "jocavi-staidtreat-bxa-panneau-acoustique-bass-trap-lot-de-2-pieces"
          #description: """
            Il est accordé à 63 Hz ce qui est remarquablement bas. Le principe utilisé pour développer le Staidtreat® BXA est exclusif à JOCAVI®.\n
            Il combine une coque en ABS, qui comporte deux chambres de résonance calibrées, avec des composants développés spécifiquement pour ce modèle apportant masse et densité. En raison de son développement avancé, ce panneau constitue l'une des meilleures offres du marché en absorbant basse fréquences (Bass Trap).\n
            Afin d'aller encore plus loin, il peut être utilisé avec le BXW Staidtreat®, qui en est le parfait complément capable d'intervenir sur les harmoniques du BXA.\n
            Caractéristiques Principales\n
             \u{A0} \u{A0} * Accordé à 63 Hz. \u{A0}\u{A0}\u{A0}\u{A0}* Absorbtion moyenne: 0.86 [>50Hz;<250KHz]. \u{A0}\u{A0}\u{A0}\u{A0}* Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0} * Façade en minéraux aglomérés \u{A0}\u{A0}\u{A0}\u{A0}* Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}* Application à l'angle des murs et des plafonds ou en faux plafond \u{A0}\u{A0}\u{A0}\u{A0}* Conditionnement : par 2 unités. \u{A0}\u{A0}\u{A0}\u{A0}* Installation : accessoires inclus.\n
            Dimensions : 60 cm X 60 cm X 40 cm, Poids 5,9 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
          #shortDescription: "JOCAVI BXA Staidtreat® est un panneau acoustique d'angle à 90° absorbant les fréquences basses."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8981 …}
      #channels: Doctrine\ORM\PersistentCollection {#8707 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8437 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8710 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20185
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20177 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20179 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8989 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9261
    #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9107 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30206 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30208 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20185
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20181 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20177 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20179 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Staidtreat® BXA Panneau Acoustique Bass Trap (Lot de 2 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9261
    #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9107 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30206 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30208 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20189
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20185
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20181 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20177 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20179 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8989 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9261
      #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9107 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30206 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30208 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20257
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20255 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20256 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8989 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20266
  +variant: App\Entity\Product\ProductVariant {#8989 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20257
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20255 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20256 …}
    +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 38.0 MiB 2.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#9265
    #id: 542
    #code: "BXW060"
    #attributes: Doctrine\ORM\PersistentCollection {#9272 …}
    #variants: Doctrine\ORM\PersistentCollection {#9285 …}
    #options: Doctrine\ORM\PersistentCollection {#9276 …}
    #associations: Doctrine\ORM\PersistentCollection {#9274 …}
    #createdAt: DateTime @1764670522 {#9259
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670522 {#9262
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9279 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9280
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9265}
        #id: 542
        #name: "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
        #slug: "jocavi-staidtreat-bxw-panneau-acoustique-bass-trap-lot-de-4-pieces"
        #description: """
          Il est accordé à 125 Hz et est destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T. Le principe utilisé pour développer le Staidtreat® BXW est exclusif à JOCAVI®.\n
          Il fonctionne à la première harmonique du BXA Staidtreat®, permettant ainsi d'augmenter sensiblement l'absorption des basses lorsque les deux panneaux sont utilisés ensemble.\n
          Ce panneau\u{A0} utilise une chambre de résonance ouverte combinée avec une membrane qui a été développée et calibrée de façon à améliorer ses performances.\n
          La façade extérieure visible est constitué d'un granulat minéral poreux et perméable qui est très absorbant dans les fréquences moyennes et élevées, de façon à élargir la gamme d'absorption de ce panneau.Caractéristiques Techniques\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Accordé à 125 Hz.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0.83 [>50Hz;<250KHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Façade en minéraux aglomérés\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Application sur des murs les plafonds ou en faux plafond à structure en T.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Conditionnement : 4 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 8 cm, Poids 4,2 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant accordé à 125Hz et destiné à être placé sur les murs, les plafonds et faux plafonds à structure en T."
        #shortDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant les basses fréquences,\u{A0}accordé à 125Hz et destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9282 …}
    #channels: Doctrine\ORM\PersistentCollection {#9270 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9266 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9268 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20166
  +product: App\Entity\Product\Product {#9265
    #id: 542
    #code: "BXW060"
    #attributes: Doctrine\ORM\PersistentCollection {#9272 …}
    #variants: Doctrine\ORM\PersistentCollection {#9285 …}
    #options: Doctrine\ORM\PersistentCollection {#9276 …}
    #associations: Doctrine\ORM\PersistentCollection {#9274 …}
    #createdAt: DateTime @1764670522 {#9259
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670522 {#9262
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9279 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9280
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9265}
        #id: 542
        #name: "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
        #slug: "jocavi-staidtreat-bxw-panneau-acoustique-bass-trap-lot-de-4-pieces"
        #description: """
          Il est accordé à 125 Hz et est destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T. Le principe utilisé pour développer le Staidtreat® BXW est exclusif à JOCAVI®.\n
          Il fonctionne à la première harmonique du BXA Staidtreat®, permettant ainsi d'augmenter sensiblement l'absorption des basses lorsque les deux panneaux sont utilisés ensemble.\n
          Ce panneau\u{A0} utilise une chambre de résonance ouverte combinée avec une membrane qui a été développée et calibrée de façon à améliorer ses performances.\n
          La façade extérieure visible est constitué d'un granulat minéral poreux et perméable qui est très absorbant dans les fréquences moyennes et élevées, de façon à élargir la gamme d'absorption de ce panneau.Caractéristiques Techniques\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Accordé à 125 Hz.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0.83 [>50Hz;<250KHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Façade en minéraux aglomérés\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Application sur des murs les plafonds ou en faux plafond à structure en T.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Conditionnement : 4 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 8 cm, Poids 4,2 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant accordé à 125Hz et destiné à être placé sur les murs, les plafonds et faux plafonds à structure en T."
        #shortDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant les basses fréquences,\u{A0}accordé à 125Hz et destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9282 …}
    #channels: Doctrine\ORM\PersistentCollection {#9270 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9266 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9268 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9286 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.55 ms
Input props
[
  "product" => App\Entity\Product\Product {#9265
    #id: 542
    #code: "BXW060"
    #attributes: Doctrine\ORM\PersistentCollection {#9272 …}
    #variants: Doctrine\ORM\PersistentCollection {#9285 …}
    #options: Doctrine\ORM\PersistentCollection {#9276 …}
    #associations: Doctrine\ORM\PersistentCollection {#9274 …}
    #createdAt: DateTime @1764670522 {#9259
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670522 {#9262
      date: 2025-12-02 10:15:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9279 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9280
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9265}
        #id: 542
        #name: "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
        #slug: "jocavi-staidtreat-bxw-panneau-acoustique-bass-trap-lot-de-4-pieces"
        #description: """
          Il est accordé à 125 Hz et est destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T. Le principe utilisé pour développer le Staidtreat® BXW est exclusif à JOCAVI®.\n
          Il fonctionne à la première harmonique du BXA Staidtreat®, permettant ainsi d'augmenter sensiblement l'absorption des basses lorsque les deux panneaux sont utilisés ensemble.\n
          Ce panneau\u{A0} utilise une chambre de résonance ouverte combinée avec une membrane qui a été développée et calibrée de façon à améliorer ses performances.\n
          La façade extérieure visible est constitué d'un granulat minéral poreux et perméable qui est très absorbant dans les fréquences moyennes et élevées, de façon à élargir la gamme d'absorption de ce panneau.Caractéristiques Techniques\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Accordé à 125 Hz.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0.83 [>50Hz;<250KHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Façade en minéraux aglomérés\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Application sur des murs les plafonds ou en faux plafond à structure en T.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Conditionnement : 4 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Installation : accessoires inclus.\n
          Dimensions : 60 cm X 60 cm X 8 cm, Poids 4,2 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant accordé à 125Hz et destiné à être placé sur les murs, les plafonds et faux plafonds à structure en T."
        #shortDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant les basses fréquences,\u{A0}accordé à 125Hz et destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9282 …}
    #channels: Doctrine\ORM\PersistentCollection {#9270 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9266 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9268 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20393
  -props: [
    "product" => App\Entity\Product\Product {#9265
      #id: 542
      #code: "BXW060"
      #attributes: Doctrine\ORM\PersistentCollection {#9272 …}
      #variants: Doctrine\ORM\PersistentCollection {#9285 …}
      #options: Doctrine\ORM\PersistentCollection {#9276 …}
      #associations: Doctrine\ORM\PersistentCollection {#9274 …}
      #createdAt: DateTime @1764670522 {#9259
        date: 2025-12-02 10:15:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670522 {#9262
        date: 2025-12-02 10:15:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9279 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9280
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9265}
          #id: 542
          #name: "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
          #slug: "jocavi-staidtreat-bxw-panneau-acoustique-bass-trap-lot-de-4-pieces"
          #description: """
            Il est accordé à 125 Hz et est destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T. Le principe utilisé pour développer le Staidtreat® BXW est exclusif à JOCAVI®.\n
            Il fonctionne à la première harmonique du BXA Staidtreat®, permettant ainsi d'augmenter sensiblement l'absorption des basses lorsque les deux panneaux sont utilisés ensemble.\n
            Ce panneau\u{A0} utilise une chambre de résonance ouverte combinée avec une membrane qui a été développée et calibrée de façon à améliorer ses performances.\n
            La façade extérieure visible est constitué d'un granulat minéral poreux et perméable qui est très absorbant dans les fréquences moyennes et élevées, de façon à élargir la gamme d'absorption de ce panneau.Caractéristiques Techniques\n
            \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Accordé à 125 Hz.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0.83 [>50Hz;<250KHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Construit en matériaux recyclables.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Façade en minéraux aglomérés\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Résistance au feu : M1.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Application sur des murs les plafonds ou en faux plafond à structure en T.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Conditionnement : 4 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} \u{A0}Installation : accessoires inclus.\n
            Dimensions : 60 cm X 60 cm X 8 cm, Poids 4,2 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant accordé à 125Hz et destiné à être placé sur les murs, les plafonds et faux plafonds à structure en T."
          #shortDescription: "JOCAVI Staidtreat® BXW est un panneau acoustique absorbant les basses fréquences,\u{A0}accordé à 125Hz et destiné à être placé sur les murs, les plafonds ou les faux plafonds à structure en T."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9282 …}
      #channels: Doctrine\ORM\PersistentCollection {#9270 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9266 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9268 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20451 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9286 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9296
    #collection: Doctrine\Common\Collections\ArrayCollection {#9297 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9295 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30226 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20451 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Staidtreat ® BXW Panneau Acoustique Bass Trap (Lot de 4 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9296
    #collection: Doctrine\Common\Collections\ArrayCollection {#9297 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9295 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30224 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30226 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20461
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20457
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20451 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20455 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20456 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9286 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9296
      #collection: Doctrine\Common\Collections\ArrayCollection {#9297 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9295 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30224 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30226 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20515
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20506 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20514 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9286 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20518
  +variant: App\Entity\Product\ProductVariant {#9286 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20515
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20506 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20514 …}
    +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 38.0 MiB 2.43 ms
Input props
[
  "product" => App\Entity\Product\Product {#9302
    #id: 548
    #code: "TUB103"
    #attributes: Doctrine\ORM\PersistentCollection {#9309 …}
    #variants: Doctrine\ORM\PersistentCollection {#9322 …}
    #options: Doctrine\ORM\PersistentCollection {#9313 …}
    #associations: Doctrine\ORM\PersistentCollection {#9311 …}
    #createdAt: DateTime @1764670534 {#9298
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670534 {#9299
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9316 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9317
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9302}
        #id: 548
        #name: "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-tubabsorber-103-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          \u{A0}\n
          \u{A0}\n
          Ce produit a été conçu pour équiper les zones où il ya une forte pression acoustique, le plus souvent dans les angles et les côtés des pièces. L'énergie sonore est transformée et piégée dans le Tubabsorber®.\n
          Le Tubabsorber® peut être monté sur le plancher, dans les angles, horizontalement ou verticalement ou sur les murs et les plafonds, à l'aide des différents accessoires disponibles.\n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,86 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions : Diamètre 40 cm, Hauteur 103 cm, Poids 8,2 Kg (unité)Couleurs disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
        #shortDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9319 …}
    #channels: Doctrine\ORM\PersistentCollection {#9307 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9303 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9305 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20386
  +product: App\Entity\Product\Product {#9302
    #id: 548
    #code: "TUB103"
    #attributes: Doctrine\ORM\PersistentCollection {#9309 …}
    #variants: Doctrine\ORM\PersistentCollection {#9322 …}
    #options: Doctrine\ORM\PersistentCollection {#9313 …}
    #associations: Doctrine\ORM\PersistentCollection {#9311 …}
    #createdAt: DateTime @1764670534 {#9298
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670534 {#9299
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9316 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9317
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9302}
        #id: 548
        #name: "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-tubabsorber-103-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          \u{A0}\n
          \u{A0}\n
          Ce produit a été conçu pour équiper les zones où il ya une forte pression acoustique, le plus souvent dans les angles et les côtés des pièces. L'énergie sonore est transformée et piégée dans le Tubabsorber®.\n
          Le Tubabsorber® peut être monté sur le plancher, dans les angles, horizontalement ou verticalement ou sur les murs et les plafonds, à l'aide des différents accessoires disponibles.\n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,86 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions : Diamètre 40 cm, Hauteur 103 cm, Poids 8,2 Kg (unité)Couleurs disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
        #shortDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9319 …}
    #channels: Doctrine\ORM\PersistentCollection {#9307 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9303 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9305 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9323 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#9302
    #id: 548
    #code: "TUB103"
    #attributes: Doctrine\ORM\PersistentCollection {#9309 …}
    #variants: Doctrine\ORM\PersistentCollection {#9322 …}
    #options: Doctrine\ORM\PersistentCollection {#9313 …}
    #associations: Doctrine\ORM\PersistentCollection {#9311 …}
    #createdAt: DateTime @1764670534 {#9298
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670534 {#9299
      date: 2025-12-02 10:15:34.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9316 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9317
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9302}
        #id: 548
        #name: "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-tubabsorber-103-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          \u{A0}\n
          \u{A0}\n
          Ce produit a été conçu pour équiper les zones où il ya une forte pression acoustique, le plus souvent dans les angles et les côtés des pièces. L'énergie sonore est transformée et piégée dans le Tubabsorber®.\n
          Le Tubabsorber® peut être monté sur le plancher, dans les angles, horizontalement ou verticalement ou sur les murs et les plafonds, à l'aide des différents accessoires disponibles.\n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,86 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions : Diamètre 40 cm, Hauteur 103 cm, Poids 8,2 Kg (unité)Couleurs disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
        #shortDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9319 …}
    #channels: Doctrine\ORM\PersistentCollection {#9307 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9303 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9305 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20635
  -props: [
    "product" => App\Entity\Product\Product {#9302
      #id: 548
      #code: "TUB103"
      #attributes: Doctrine\ORM\PersistentCollection {#9309 …}
      #variants: Doctrine\ORM\PersistentCollection {#9322 …}
      #options: Doctrine\ORM\PersistentCollection {#9313 …}
      #associations: Doctrine\ORM\PersistentCollection {#9311 …}
      #createdAt: DateTime @1764670534 {#9298
        date: 2025-12-02 10:15:34.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670534 {#9299
        date: 2025-12-02 10:15:34.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9316 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9317
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9302}
          #id: 548
          #name: "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
          #slug: "jocavi-tubabsorber-103-panneau-acoustique-absorbant-lot-de-2-pieces"
          #description: """
            \u{A0}\n
            \u{A0}\n
            Ce produit a été conçu pour équiper les zones où il ya une forte pression acoustique, le plus souvent dans les angles et les côtés des pièces. L'énergie sonore est transformée et piégée dans le Tubabsorber®.\n
            Le Tubabsorber® peut être monté sur le plancher, dans les angles, horizontalement ou verticalement ou sur les murs et les plafonds, à l'aide des différents accessoires disponibles.\n
            Caractéristiques Principales\n
            \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,86 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions : Diamètre 40 cm, Hauteur 103 cm, Poids 8,2 Kg (unité)Couleurs disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
          #shortDescription: "JOCAVI Tubabsorber® est l'un des panneaux acoustiques absorbants les plus efficaces dans la gamme des moyennes et basses fréquences."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9319 …}
      #channels: Doctrine\ORM\PersistentCollection {#9307 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9303 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9305 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20696 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20700 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20701 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9323 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9333
    #collection: Doctrine\Common\Collections\ArrayCollection {#9334 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9332 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30239 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30241 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20696 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20700 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20701 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Tubabsorber 103 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9333
    #collection: Doctrine\Common\Collections\ArrayCollection {#9334 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9332 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30239 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30241 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20706
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20702
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20696 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20700 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20701 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9323 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9333
      #collection: Doctrine\Common\Collections\ArrayCollection {#9334 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9332 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30239 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30241 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20758 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20759 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9323 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20763
  +variant: App\Entity\Product\ProductVariant {#9323 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20758 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20759 …}
    +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 38.0 MiB 2.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#9339
    #id: 550
    #code: "jocavi_panneau_acoustique_personnalise_motif_"
    #attributes: Doctrine\ORM\PersistentCollection {#9349 …}
    #variants: Doctrine\ORM\PersistentCollection {#9362 …}
    #options: Doctrine\ORM\PersistentCollection {#9353 …}
    #associations: Doctrine\ORM\PersistentCollection {#9351 …}
    #createdAt: DateTime @1764670537 {#9335
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670537 {#9336
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9356 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9357
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9339}
        #id: 550
        #name: "JOCAVI Panneau Acoustique personnalisé Motif ®"
        #slug: "jocavi-panneau-acoustique-personnalise-motif-"
        #description: """
          Motif ® est une finition imprimée destinée à élargir les options de design des panneaux acoustiques. Il peut être mis en oeuvre sur la gamme des modèles à finition tissus et à finition bois\u{A0}tout en gardant les performances acoustiques des modèles originaux. Motif ® fournit une option pour ceux qui veulent une solution plus personnalisée. \n
          Motif ® offre une nouvelle possibilité d'utiliser des éléments acoustiques dans un design intérieur unique et personnalisé. Le concept est de conserver des exigences acoustiques supérieures tout en prenant en compte l'aspect esthétique. Le Motif ® offre un look sophistiqué avec une infinité de possibilités qui correspondent parfaitement au décor de votre espace. Les images peuvent être obtenues à partir de notre banque d'images ou en utilisant nos services de conception qui vous fourniront à la fois des images adaptées et une mise en scène design ou des images qui vous sont propres. \n
          Nous pouvons ainsi imprimer des photographies, tous types de graphismes, textes, logotypes etc. Nos panneaux acoustiques personnalisés\u{A0}vous aident\u{A0}à contrôler la réverbération excessive et les échos provoqués par les surfaces des matériaux de construction. \n
          Le placement stratégique de panneaux acoustiques sur les murs et/ou les plafonds permet d'absorber l'énergie des sons indésirables et provoque une réduction sensible, voire la disparition des défauts acoustiques.
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Motif ® permet de personnaliser certains panneaux acoustiques de la marque JOCAVI."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9359 …}
    #channels: Doctrine\ORM\PersistentCollection {#9347 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9341 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9343 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9345 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20628
  +product: App\Entity\Product\Product {#9339
    #id: 550
    #code: "jocavi_panneau_acoustique_personnalise_motif_"
    #attributes: Doctrine\ORM\PersistentCollection {#9349 …}
    #variants: Doctrine\ORM\PersistentCollection {#9362 …}
    #options: Doctrine\ORM\PersistentCollection {#9353 …}
    #associations: Doctrine\ORM\PersistentCollection {#9351 …}
    #createdAt: DateTime @1764670537 {#9335
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670537 {#9336
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9356 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9357
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9339}
        #id: 550
        #name: "JOCAVI Panneau Acoustique personnalisé Motif ®"
        #slug: "jocavi-panneau-acoustique-personnalise-motif-"
        #description: """
          Motif ® est une finition imprimée destinée à élargir les options de design des panneaux acoustiques. Il peut être mis en oeuvre sur la gamme des modèles à finition tissus et à finition bois\u{A0}tout en gardant les performances acoustiques des modèles originaux. Motif ® fournit une option pour ceux qui veulent une solution plus personnalisée. \n
          Motif ® offre une nouvelle possibilité d'utiliser des éléments acoustiques dans un design intérieur unique et personnalisé. Le concept est de conserver des exigences acoustiques supérieures tout en prenant en compte l'aspect esthétique. Le Motif ® offre un look sophistiqué avec une infinité de possibilités qui correspondent parfaitement au décor de votre espace. Les images peuvent être obtenues à partir de notre banque d'images ou en utilisant nos services de conception qui vous fourniront à la fois des images adaptées et une mise en scène design ou des images qui vous sont propres. \n
          Nous pouvons ainsi imprimer des photographies, tous types de graphismes, textes, logotypes etc. Nos panneaux acoustiques personnalisés\u{A0}vous aident\u{A0}à contrôler la réverbération excessive et les échos provoqués par les surfaces des matériaux de construction. \n
          Le placement stratégique de panneaux acoustiques sur les murs et/ou les plafonds permet d'absorber l'énergie des sons indésirables et provoque une réduction sensible, voire la disparition des défauts acoustiques.
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Motif ® permet de personnaliser certains panneaux acoustiques de la marque JOCAVI."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9359 …}
    #channels: Doctrine\ORM\PersistentCollection {#9347 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9341 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9343 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9345 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9363 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#9339
    #id: 550
    #code: "jocavi_panneau_acoustique_personnalise_motif_"
    #attributes: Doctrine\ORM\PersistentCollection {#9349 …}
    #variants: Doctrine\ORM\PersistentCollection {#9362 …}
    #options: Doctrine\ORM\PersistentCollection {#9353 …}
    #associations: Doctrine\ORM\PersistentCollection {#9351 …}
    #createdAt: DateTime @1764670537 {#9335
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670537 {#9336
      date: 2025-12-02 10:15:37.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9356 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9357
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9339}
        #id: 550
        #name: "JOCAVI Panneau Acoustique personnalisé Motif ®"
        #slug: "jocavi-panneau-acoustique-personnalise-motif-"
        #description: """
          Motif ® est une finition imprimée destinée à élargir les options de design des panneaux acoustiques. Il peut être mis en oeuvre sur la gamme des modèles à finition tissus et à finition bois\u{A0}tout en gardant les performances acoustiques des modèles originaux. Motif ® fournit une option pour ceux qui veulent une solution plus personnalisée. \n
          Motif ® offre une nouvelle possibilité d'utiliser des éléments acoustiques dans un design intérieur unique et personnalisé. Le concept est de conserver des exigences acoustiques supérieures tout en prenant en compte l'aspect esthétique. Le Motif ® offre un look sophistiqué avec une infinité de possibilités qui correspondent parfaitement au décor de votre espace. Les images peuvent être obtenues à partir de notre banque d'images ou en utilisant nos services de conception qui vous fourniront à la fois des images adaptées et une mise en scène design ou des images qui vous sont propres. \n
          Nous pouvons ainsi imprimer des photographies, tous types de graphismes, textes, logotypes etc. Nos panneaux acoustiques personnalisés\u{A0}vous aident\u{A0}à contrôler la réverbération excessive et les échos provoqués par les surfaces des matériaux de construction. \n
          Le placement stratégique de panneaux acoustiques sur les murs et/ou les plafonds permet d'absorber l'énergie des sons indésirables et provoque une réduction sensible, voire la disparition des défauts acoustiques.
          """
        #metaKeywords: null
        #metaDescription: ""
        #shortDescription: "Motif ® permet de personnaliser certains panneaux acoustiques de la marque JOCAVI."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9359 …}
    #channels: Doctrine\ORM\PersistentCollection {#9347 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9341 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9343 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9345 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Panneau Acoustique personnalisé Motif ®"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20880
  -props: [
    "product" => App\Entity\Product\Product {#9339
      #id: 550
      #code: "jocavi_panneau_acoustique_personnalise_motif_"
      #attributes: Doctrine\ORM\PersistentCollection {#9349 …}
      #variants: Doctrine\ORM\PersistentCollection {#9362 …}
      #options: Doctrine\ORM\PersistentCollection {#9353 …}
      #associations: Doctrine\ORM\PersistentCollection {#9351 …}
      #createdAt: DateTime @1764670537 {#9335
        date: 2025-12-02 10:15:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670537 {#9336
        date: 2025-12-02 10:15:37.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9356 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9357
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9339}
          #id: 550
          #name: "JOCAVI Panneau Acoustique personnalisé Motif ®"
          #slug: "jocavi-panneau-acoustique-personnalise-motif-"
          #description: """
            Motif ® est une finition imprimée destinée à élargir les options de design des panneaux acoustiques. Il peut être mis en oeuvre sur la gamme des modèles à finition tissus et à finition bois\u{A0}tout en gardant les performances acoustiques des modèles originaux. Motif ® fournit une option pour ceux qui veulent une solution plus personnalisée. \n
            Motif ® offre une nouvelle possibilité d'utiliser des éléments acoustiques dans un design intérieur unique et personnalisé. Le concept est de conserver des exigences acoustiques supérieures tout en prenant en compte l'aspect esthétique. Le Motif ® offre un look sophistiqué avec une infinité de possibilités qui correspondent parfaitement au décor de votre espace. Les images peuvent être obtenues à partir de notre banque d'images ou en utilisant nos services de conception qui vous fourniront à la fois des images adaptées et une mise en scène design ou des images qui vous sont propres. \n
            Nous pouvons ainsi imprimer des photographies, tous types de graphismes, textes, logotypes etc. Nos panneaux acoustiques personnalisés\u{A0}vous aident\u{A0}à contrôler la réverbération excessive et les échos provoqués par les surfaces des matériaux de construction. \n
            Le placement stratégique de panneaux acoustiques sur les murs et/ou les plafonds permet d'absorber l'énergie des sons indésirables et provoque une réduction sensible, voire la disparition des défauts acoustiques.
            """
          #metaKeywords: null
          #metaDescription: ""
          #shortDescription: "Motif ® permet de personnaliser certains panneaux acoustiques de la marque JOCAVI."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9359 …}
      #channels: Doctrine\ORM\PersistentCollection {#9347 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9341 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9343 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9345 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20965
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20963 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20964 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9363 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9373
    #collection: Doctrine\Common\Collections\ArrayCollection {#9374 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9372 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30254 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30256 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20965
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20963 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20964 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Panneau Acoustique personnalisé Motif ®"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9373
    #collection: Doctrine\Common\Collections\ArrayCollection {#9374 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9372 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30254 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30256 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20969
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20965
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20959 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20963 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20964 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9363 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9373
      #collection: Doctrine\Common\Collections\ArrayCollection {#9374 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9372 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30254 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30256 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21014 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21021 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21022 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9363 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21026
  +variant: App\Entity\Product\ProductVariant {#9363 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21014 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21021 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21022 …}
    +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 38.0 MiB 2.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9379
    #id: 711
    #code: "LIG0180"
    #attributes: Doctrine\ORM\PersistentCollection {#9389 …}
    #variants: Doctrine\ORM\PersistentCollection {#9402 …}
    #options: Doctrine\ORM\PersistentCollection {#9393 …}
    #associations: Doctrine\ORM\PersistentCollection {#9391 …}
    #createdAt: DateTime @1764670686 {#9375
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670686 {#9376
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9396 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9397
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9379}
        #id: 711
        #name: "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-180-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Longueur 180 cm, Largeur 90 cm, Epaisseur 7 cm (Poids 20,3 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap®  est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap®\u{A0} est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9399 …}
    #channels: Doctrine\ORM\PersistentCollection {#9387 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9383 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9385 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20873
  +product: App\Entity\Product\Product {#9379
    #id: 711
    #code: "LIG0180"
    #attributes: Doctrine\ORM\PersistentCollection {#9389 …}
    #variants: Doctrine\ORM\PersistentCollection {#9402 …}
    #options: Doctrine\ORM\PersistentCollection {#9393 …}
    #associations: Doctrine\ORM\PersistentCollection {#9391 …}
    #createdAt: DateTime @1764670686 {#9375
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670686 {#9376
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9396 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9397
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9379}
        #id: 711
        #name: "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-180-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Longueur 180 cm, Largeur 90 cm, Epaisseur 7 cm (Poids 20,3 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap®  est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap®\u{A0} est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9399 …}
    #channels: Doctrine\ORM\PersistentCollection {#9387 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9383 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9385 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9403 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#9379
    #id: 711
    #code: "LIG0180"
    #attributes: Doctrine\ORM\PersistentCollection {#9389 …}
    #variants: Doctrine\ORM\PersistentCollection {#9402 …}
    #options: Doctrine\ORM\PersistentCollection {#9393 …}
    #associations: Doctrine\ORM\PersistentCollection {#9391 …}
    #createdAt: DateTime @1764670686 {#9375
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670686 {#9376
      date: 2025-12-02 10:18:06.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9396 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9397
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9379}
        #id: 711
        #name: "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-180-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Longueur 180 cm, Largeur 90 cm, Epaisseur 7 cm (Poids 20,3 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap®  est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap®\u{A0} est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9399 …}
    #channels: Doctrine\ORM\PersistentCollection {#9387 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9383 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9385 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21143
  -props: [
    "product" => App\Entity\Product\Product {#9379
      #id: 711
      #code: "LIG0180"
      #attributes: Doctrine\ORM\PersistentCollection {#9389 …}
      #variants: Doctrine\ORM\PersistentCollection {#9402 …}
      #options: Doctrine\ORM\PersistentCollection {#9393 …}
      #associations: Doctrine\ORM\PersistentCollection {#9391 …}
      #createdAt: DateTime @1764670686 {#9375
        date: 2025-12-02 10:18:06.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670686 {#9376
        date: 2025-12-02 10:18:06.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9396 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9397
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9379}
          #id: 711
          #name: "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
          #slug: "jocavi-lightwalltrap-180-panneau-acoustique-absorbant"
          #description: """
            JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
            Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
            Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
            Caractéristiques principales\n
            \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions \n
            Longueur 180 cm, Largeur 90 cm, Epaisseur 7 cm (Poids 20,3 Kg).Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Lightwalltrap®  est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
          #shortDescription: "JOCAVI Lightwalltrap®\u{A0} est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9399 …}
      #channels: Doctrine\ORM\PersistentCollection {#9387 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9383 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9385 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21207 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21211 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21212 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9403 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9413
    #collection: Doctrine\Common\Collections\ArrayCollection {#9414 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9412 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30269 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30271 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21207 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21211 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21212 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Lightwalltrap 180 ® Panneau Acoustique Absorbant"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9413
    #collection: Doctrine\Common\Collections\ArrayCollection {#9414 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9412 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30269 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30271 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21217
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21207 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21211 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21212 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9403 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9413
      #collection: Doctrine\Common\Collections\ArrayCollection {#9414 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9412 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30269 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30271 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21269 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9403 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21274
  +variant: App\Entity\Product\ProductVariant {#9403 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21269 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21270 …}
    +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 38.0 MiB 2.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#9419
    #id: 712
    #code: "LIGR120"
    #attributes: Doctrine\ORM\PersistentCollection {#9426 …}
    #variants: Doctrine\ORM\PersistentCollection {#9439 …}
    #options: Doctrine\ORM\PersistentCollection {#9430 …}
    #associations: Doctrine\ORM\PersistentCollection {#9428 …}
    #createdAt: DateTime @1764670687 {#9415
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670687 {#9416
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9433 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9434
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9419}
        #id: 712
        #name: "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-120-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 120 cm, Epaisseur 7 cm (Poids 9,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® \u{A0}120 RND est un panneau acoustique absorbant, de diamètre 120cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9436 …}
    #channels: Doctrine\ORM\PersistentCollection {#9424 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9420 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9422 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21136
  +product: App\Entity\Product\Product {#9419
    #id: 712
    #code: "LIGR120"
    #attributes: Doctrine\ORM\PersistentCollection {#9426 …}
    #variants: Doctrine\ORM\PersistentCollection {#9439 …}
    #options: Doctrine\ORM\PersistentCollection {#9430 …}
    #associations: Doctrine\ORM\PersistentCollection {#9428 …}
    #createdAt: DateTime @1764670687 {#9415
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670687 {#9416
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9433 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9434
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9419}
        #id: 712
        #name: "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-120-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 120 cm, Epaisseur 7 cm (Poids 9,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® \u{A0}120 RND est un panneau acoustique absorbant, de diamètre 120cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9436 …}
    #channels: Doctrine\ORM\PersistentCollection {#9424 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9420 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9422 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9440 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9419
    #id: 712
    #code: "LIGR120"
    #attributes: Doctrine\ORM\PersistentCollection {#9426 …}
    #variants: Doctrine\ORM\PersistentCollection {#9439 …}
    #options: Doctrine\ORM\PersistentCollection {#9430 …}
    #associations: Doctrine\ORM\PersistentCollection {#9428 …}
    #createdAt: DateTime @1764670687 {#9415
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670687 {#9416
      date: 2025-12-02 10:18:07.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9433 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9434
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9419}
        #id: 712
        #name: "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-120-panneau-acoustique-absorbant"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 120 cm, Epaisseur 7 cm (Poids 9,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® \u{A0}120 RND est un panneau acoustique absorbant, de diamètre 120cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9436 …}
    #channels: Doctrine\ORM\PersistentCollection {#9424 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9420 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9422 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21391
  -props: [
    "product" => App\Entity\Product\Product {#9419
      #id: 712
      #code: "LIGR120"
      #attributes: Doctrine\ORM\PersistentCollection {#9426 …}
      #variants: Doctrine\ORM\PersistentCollection {#9439 …}
      #options: Doctrine\ORM\PersistentCollection {#9430 …}
      #associations: Doctrine\ORM\PersistentCollection {#9428 …}
      #createdAt: DateTime @1764670687 {#9415
        date: 2025-12-02 10:18:07.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670687 {#9416
        date: 2025-12-02 10:18:07.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9433 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9434
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9419}
          #id: 712
          #name: "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
          #slug: "jocavi-lightwalltrap-rnd-120-panneau-acoustique-absorbant"
          #description: """
            JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
            Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
            Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
            Caractéristiques\n
            \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions \n
            Diamètre 120 cm, Epaisseur 7 cm (Poids 9,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Lightwalltrap® est un panneau acoustique absorbant et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
          #shortDescription: "JOCAVI Lightwalltrap® \u{A0}120 RND est un panneau acoustique absorbant, de diamètre 120cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9436 …}
      #channels: Doctrine\ORM\PersistentCollection {#9424 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9420 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9422 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21461
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21455 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21459 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21460 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9440 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9450
    #collection: Doctrine\Common\Collections\ArrayCollection {#9451 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9449 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30286 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21461
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21455 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21459 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21460 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Lightwalltrap RND 120 ® Panneau Acoustique Absorbant"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9450
    #collection: Doctrine\Common\Collections\ArrayCollection {#9451 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9449 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30286 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21465
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21461
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21455 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21459 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21460 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9440 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9450
      #collection: Doctrine\Common\Collections\ArrayCollection {#9451 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9449 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30286 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21519
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21517 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21518 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9440 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21522
  +variant: App\Entity\Product\ProductVariant {#9440 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21519
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21517 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21518 …}
    +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 38.0 MiB 2.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#9456
    #id: 713
    #code: "LIGR90"
    #attributes: Doctrine\ORM\PersistentCollection {#9463 …}
    #variants: Doctrine\ORM\PersistentCollection {#9476 …}
    #options: Doctrine\ORM\PersistentCollection {#9467 …}
    #associations: Doctrine\ORM\PersistentCollection {#9465 …}
    #createdAt: DateTime @1764670689 {#9452
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670689 {#9453
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9470 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9471
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9456}
        #id: 713
        #name: "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-90-panneau-acoustique-absorbant-"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 90 cm, Epaisseur 7 cm (Poids 8,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm qui absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9473 …}
    #channels: Doctrine\ORM\PersistentCollection {#9461 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9457 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9459 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21384
  +product: App\Entity\Product\Product {#9456
    #id: 713
    #code: "LIGR90"
    #attributes: Doctrine\ORM\PersistentCollection {#9463 …}
    #variants: Doctrine\ORM\PersistentCollection {#9476 …}
    #options: Doctrine\ORM\PersistentCollection {#9467 …}
    #associations: Doctrine\ORM\PersistentCollection {#9465 …}
    #createdAt: DateTime @1764670689 {#9452
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670689 {#9453
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9470 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9471
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9456}
        #id: 713
        #name: "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-90-panneau-acoustique-absorbant-"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 90 cm, Epaisseur 7 cm (Poids 8,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm qui absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9473 …}
    #channels: Doctrine\ORM\PersistentCollection {#9461 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9457 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9459 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9477 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9456
    #id: 713
    #code: "LIGR90"
    #attributes: Doctrine\ORM\PersistentCollection {#9463 …}
    #variants: Doctrine\ORM\PersistentCollection {#9476 …}
    #options: Doctrine\ORM\PersistentCollection {#9467 …}
    #associations: Doctrine\ORM\PersistentCollection {#9465 …}
    #createdAt: DateTime @1764670689 {#9452
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670689 {#9453
      date: 2025-12-02 10:18:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9470 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9471
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9456}
        #id: 713
        #name: "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
        #slug: "jocavi-lightwalltrap-rnd-90-panneau-acoustique-absorbant-"
        #description: """
          JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
          Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
          Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions \n
          Diamètre 90 cm, Epaisseur 7 cm (Poids 8,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm qui absorbe principalement dans la gamme médiane du spectre sonore."
        #shortDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9473 …}
    #channels: Doctrine\ORM\PersistentCollection {#9461 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9457 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9459 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21639
  -props: [
    "product" => App\Entity\Product\Product {#9456
      #id: 713
      #code: "LIGR90"
      #attributes: Doctrine\ORM\PersistentCollection {#9463 …}
      #variants: Doctrine\ORM\PersistentCollection {#9476 …}
      #options: Doctrine\ORM\PersistentCollection {#9467 …}
      #associations: Doctrine\ORM\PersistentCollection {#9465 …}
      #createdAt: DateTime @1764670689 {#9452
        date: 2025-12-02 10:18:09.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670689 {#9453
        date: 2025-12-02 10:18:09.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9470 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9471
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9456}
          #id: 713
          #name: "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
          #slug: "jocavi-lightwalltrap-rnd-90-panneau-acoustique-absorbant-"
          #description: """
            JOCAVI Lightwalltrap® est un panneau acoustique qui absorbe les fréquences moyennes et qui a été développé pour une utilisation dans les petites salles.\n
            Ce produit est fabriqué avec des matières premières de masse et de densité différentes qui sont dûment liées afin d'augmenter le coefficient d'absorption.\n
            Plusieurs panneaux peuvent être assemblés entre eux avec des résultats très intéressants. Pour sa taille, JOCAVI Lightwalltrap® est l'un des panneaux les plus efficaces disponibles sur le marché. \n
            Caractéristiques Principales\n
            \u{A0}\u{A0}\u{A0} Utilise 65% de matériaux recyclés.
•\u{A0}\u{A0}\u{A0} NRC: 0,73.•\u{A0}\u{A0}\u{A0} 100% recyclable.
•\u{A0}\u{A0}\u{A0} Résistance au feu : M2.•\u{A0}\u{A0}\u{A0} Conditionnement : 1 unité par paquet.
•\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions \n
            Diamètre 90 cm, Epaisseur 7 cm (Poids 8,7 Kg).Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm qui absorbe principalement dans la gamme médiane du spectre sonore."
          #shortDescription: "JOCAVI Lightwalltrap® RND 90 est un panneau acoustique absorbant de diamètre 90cm et cousin du Mellowalltrap® : il absorbe principalement dans la gamme médiane du spectre sonore."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9473 …}
      #channels: Doctrine\ORM\PersistentCollection {#9461 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9381 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9457 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9459 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21709
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21703 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21707 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21708 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9477 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9487
    #collection: Doctrine\Common\Collections\ArrayCollection {#9488 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9486 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30299 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30301 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21709
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21703 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21707 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21708 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Lightwalltrap RND 90 ® Panneau Acoustique Absorbant"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9487
    #collection: Doctrine\Common\Collections\ArrayCollection {#9488 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9486 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30299 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30301 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21713
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21709
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21703 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21707 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21708 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9477 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9487
      #collection: Doctrine\Common\Collections\ArrayCollection {#9488 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9486 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30299 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30301 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21767
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21766 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9477 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21770
  +variant: App\Entity\Product\ProductVariant {#9477 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21767
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21766 …}
    +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 38.0 MiB 2.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#9493
    #id: 714
    #code: "WAL120"
    #attributes: Doctrine\ORM\PersistentCollection {#9500 …}
    #variants: Doctrine\ORM\PersistentCollection {#9513 …}
    #options: Doctrine\ORM\PersistentCollection {#9504 …}
    #associations: Doctrine\ORM\PersistentCollection {#9502 …}
    #createdAt: DateTime @1764670691 {#9489
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670691 {#9490
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9507 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9508
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9493}
        #id: 714
        #name: "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-120-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions & Poids\n
          Largeur 60 cm, Hauteur 120 cm, Epaisseur 15 cm / Poids 14 Kg (Unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9510 …}
    #channels: Doctrine\ORM\PersistentCollection {#9498 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9494 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9496 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21632
  +product: App\Entity\Product\Product {#9493
    #id: 714
    #code: "WAL120"
    #attributes: Doctrine\ORM\PersistentCollection {#9500 …}
    #variants: Doctrine\ORM\PersistentCollection {#9513 …}
    #options: Doctrine\ORM\PersistentCollection {#9504 …}
    #associations: Doctrine\ORM\PersistentCollection {#9502 …}
    #createdAt: DateTime @1764670691 {#9489
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670691 {#9490
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9507 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9508
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9493}
        #id: 714
        #name: "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-120-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions & Poids\n
          Largeur 60 cm, Hauteur 120 cm, Epaisseur 15 cm / Poids 14 Kg (Unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9510 …}
    #channels: Doctrine\ORM\PersistentCollection {#9498 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9494 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9496 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9514 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#9493
    #id: 714
    #code: "WAL120"
    #attributes: Doctrine\ORM\PersistentCollection {#9500 …}
    #variants: Doctrine\ORM\PersistentCollection {#9513 …}
    #options: Doctrine\ORM\PersistentCollection {#9504 …}
    #associations: Doctrine\ORM\PersistentCollection {#9502 …}
    #createdAt: DateTime @1764670691 {#9489
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670691 {#9490
      date: 2025-12-02 10:18:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9507 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9508
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9493}
        #id: 714
        #name: "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-120-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Principales\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions & Poids\n
          Largeur 60 cm, Hauteur 120 cm, Epaisseur 15 cm / Poids 14 Kg (Unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9510 …}
    #channels: Doctrine\ORM\PersistentCollection {#9498 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9494 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9496 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21887
  -props: [
    "product" => App\Entity\Product\Product {#9493
      #id: 714
      #code: "WAL120"
      #attributes: Doctrine\ORM\PersistentCollection {#9500 …}
      #variants: Doctrine\ORM\PersistentCollection {#9513 …}
      #options: Doctrine\ORM\PersistentCollection {#9504 …}
      #associations: Doctrine\ORM\PersistentCollection {#9502 …}
      #createdAt: DateTime @1764670691 {#9489
        date: 2025-12-02 10:18:11.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670691 {#9490
        date: 2025-12-02 10:18:11.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9507 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9508
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9493}
          #id: 714
          #name: "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
          #slug: "jocavi-walltrap-120-panneau-acoustique-absorbant-lot-de-2-pieces"
          #description: """
            Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
            JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
            Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
            Caractéristiques Principales\n
            \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions & Poids\n
            Largeur 60 cm, Hauteur 120 cm, Epaisseur 15 cm / Poids 14 Kg (Unité)Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
          #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9510 …}
      #channels: Doctrine\ORM\PersistentCollection {#9498 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9494 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9496 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21954
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21948 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21952 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21953 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9514 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9524
    #collection: Doctrine\Common\Collections\ArrayCollection {#9525 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9523 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30316 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21954
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21948 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21952 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21953 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Walltrap 120 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9524
    #collection: Doctrine\Common\Collections\ArrayCollection {#9525 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9523 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30316 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21958
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21954
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21948 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21952 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21953 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9514 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9524
      #collection: Doctrine\Common\Collections\ArrayCollection {#9525 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9523 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30314 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30316 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22012
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22003 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22011 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9514 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22015
  +variant: App\Entity\Product\ProductVariant {#9514 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22012
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22003 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22010 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22011 …}
    +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 38.0 MiB 2.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#9530
    #id: 715
    #code: "WAL180"
    #attributes: Doctrine\ORM\PersistentCollection {#9537 …}
    #variants: Doctrine\ORM\PersistentCollection {#9550 …}
    #options: Doctrine\ORM\PersistentCollection {#9541 …}
    #associations: Doctrine\ORM\PersistentCollection {#9539 …}
    #createdAt: DateTime @1764670692 {#9526
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670692 {#9527
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9544 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9530}
        #id: 715
        #name: "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-180-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Techniques\u{A0}\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions\n
          Largeur 60 cm, Hauteur 180 cm, Epaisseur 15 cm , Poids 21 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9547 …}
    #channels: Doctrine\ORM\PersistentCollection {#9535 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9531 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9533 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21880
  +product: App\Entity\Product\Product {#9530
    #id: 715
    #code: "WAL180"
    #attributes: Doctrine\ORM\PersistentCollection {#9537 …}
    #variants: Doctrine\ORM\PersistentCollection {#9550 …}
    #options: Doctrine\ORM\PersistentCollection {#9541 …}
    #associations: Doctrine\ORM\PersistentCollection {#9539 …}
    #createdAt: DateTime @1764670692 {#9526
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670692 {#9527
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9544 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9530}
        #id: 715
        #name: "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-180-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Techniques\u{A0}\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions\n
          Largeur 60 cm, Hauteur 180 cm, Epaisseur 15 cm , Poids 21 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9547 …}
    #channels: Doctrine\ORM\PersistentCollection {#9535 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9531 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9533 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  +variant: App\Entity\Product\ProductVariant {#9551 …}
  +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 {#19435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19477 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
38.0 MiB 0.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#9530
    #id: 715
    #code: "WAL180"
    #attributes: Doctrine\ORM\PersistentCollection {#9537 …}
    #variants: Doctrine\ORM\PersistentCollection {#9550 …}
    #options: Doctrine\ORM\PersistentCollection {#9541 …}
    #associations: Doctrine\ORM\PersistentCollection {#9539 …}
    #createdAt: DateTime @1764670692 {#9526
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1764670692 {#9527
      date: 2025-12-02 10:18:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9544 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9545
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9530}
        #id: 715
        #name: "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
        #slug: "jocavi-walltrap-180-panneau-acoustique-absorbant-lot-de-2-pieces"
        #description: """
          Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
          JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
          Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
          Caractéristiques Techniques\u{A0}\n
          \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
          Dimensions\n
          Largeur 60 cm, Hauteur 180 cm, Epaisseur 15 cm , Poids 21 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
          """
        #metaKeywords: null
        #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9547 …}
    #channels: Doctrine\ORM\PersistentCollection {#9535 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9531 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9533 …}
    #productType: null
    -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22132
  -props: [
    "product" => App\Entity\Product\Product {#9530
      #id: 715
      #code: "WAL180"
      #attributes: Doctrine\ORM\PersistentCollection {#9537 …}
      #variants: Doctrine\ORM\PersistentCollection {#9550 …}
      #options: Doctrine\ORM\PersistentCollection {#9541 …}
      #associations: Doctrine\ORM\PersistentCollection {#9539 …}
      #createdAt: DateTime @1764670692 {#9526
        date: 2025-12-02 10:18:12.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1764670692 {#9527
        date: 2025-12-02 10:18:12.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9544 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9545
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9530}
          #id: 715
          #name: "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
          #slug: "jocavi-walltrap-180-panneau-acoustique-absorbant-lot-de-2-pieces"
          #description: """
            Auditoriums, Studios d'enregistrement, Salle d'écoute, etc, tous ces espaces ont besoin d'une surface efficace pour absorber les basses fréquences. \n
            JOCAVI Walltrap® est un produit destiné à être monté sur les murs et les plafonds. Ce produit a été spécialement conçu pour être un élément essentiel dès la construction, car il est généralement intégré dans les murs. \n
            Walltrap® est un panneau à haute performance, très facile à installer de surcroit. Il a été conçu pour absorber les résonances indésirables et améliorer la perception des fréquences basses. \n
            Caractéristiques Techniques\u{A0}\n
            \u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Utilise 60% de matériaux recyclés.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Absorbtion moyenne: 0,82 / m [> 50 Hz; <250kHz].\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} 100% recyclable.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Résistance au feu : M2.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Conditionnement : par 2 unités.\u{A0}\u{A0}\u{A0}\u{A0}\u{A0}\u{A0} Installation : accessoires inclus.\n
            Dimensions\n
            Largeur 60 cm, Hauteur 180 cm, Epaisseur 15 cm , Poids 21 Kg (unité)Couleurs Disponibles (à préciser lors de votre commande)
            """
          #metaKeywords: null
          #metaDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
          #shortDescription: "JOCAVI Walltrap® est un panneau acoustique qui absorbe les basses fréquences entre 80 Hz et 160 Hz."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9547 …}
      #channels: Doctrine\ORM\PersistentCollection {#9535 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8230 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9531 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9533 …}
      #productType: null
      -brand: Proxies\__CG__\Rika\SyliusBrandPlugin\Entity\Brand {#8097 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
38.0 MiB 0.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22199
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22193 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22198 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9551 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9561
    #collection: Doctrine\Common\Collections\ArrayCollection {#9562 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9560 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30329 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30331 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22199
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22193 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22198 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "JOCAVI Walltrap 180 ® Panneau Acoustique Absorbant (Lot de 2 pièces)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9561
    #collection: Doctrine\Common\Collections\ArrayCollection {#9562 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9560 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30329 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30331 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22203
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22199
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22193 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22197 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22198 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9551 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9561
      #collection: Doctrine\Common\Collections\ArrayCollection {#9562 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9560 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30329 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerVZxJlDI\EntityManagerGhost614a58f {#223 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30331 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 38.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22257
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22255 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22256 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9551 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22260
  +variant: App\Entity\Product\ProductVariant {#9551 …}
  +price: "0,00\u{A0}"
  +originalPrice: "0,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5574 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9902 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4264 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1305 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13265 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9899 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22257
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22255 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22256 …}
    +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 38.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19154
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13330 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19168 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13340 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#19358
  +cart: App\Entity\Order\Order {#17236 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1329 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19154
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13330 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19168 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13340 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5095 …}
}