GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/boisson-bouchon-vin-et-champagne-702?sorting%5Bprice%5D=asc

Components

12 Twig Components
40 Render Count
59 ms Render Time
104.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
8 32.55ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
8 6.23ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
8 5.48ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
8 1.32ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.06ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.37ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.60ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.97ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.66ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.78ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.02ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 102.0 MiB 1.06 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12733
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12732 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12731 …}
    +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 {#13353
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12733
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12732 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12731 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 102.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13429 …}
    +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 {#13439
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13430
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13429 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 102.0 MiB 4.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13519 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13536
  +cart: App\Entity\Order\Order {#13603 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13519 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 102.0 MiB 14.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13789
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13777 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13783 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13775 …}
    +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 {#13798
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13789
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13777 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13783 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13775 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27963
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27962 …}
    +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 {#27972
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27963
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27962 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28072 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28075 …}
    +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 {#28084
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28072 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28075 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 1.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28147
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28143 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28144 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28146 …}
    +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 {#28155
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28147
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28143 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28144 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28146 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 8.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 2636
    #code: "bouchon-verseur-anti-gouttes-951"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6046 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632608 {#7945
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8040
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 2636
        #name: "Bouchon verseur anti-gouttes"
        #slug: "bouchon-verseur-anti-gouttes-951"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour un sercice impeccable.</li>\n
          <li>S'adapte &agrave; toutes les bouteilles.&nbsp;</li>\n
          </ul></div><h1>Description bouchon verseur VACU VIN</h1><div class="col is-12"><p>Fini les nappes t&acirc;ch&eacute;es gr&acirc;ce &agrave; cet astucieux bouchon verseur&nbsp; VACU VIN qui s&rsquo;adapte &agrave; toutes les bouteilles de vin. L&rsquo;ar&ecirc;te int&eacute;rieure du bec verseur &quot; sectionne &quot; la goutte qui est drain&eacute;e par le bord ext&eacute;rieur de retour dans la bouteille.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28681
  +product: App\Entity\Product\Product {#8030
    #id: 2636
    #code: "bouchon-verseur-anti-gouttes-951"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6046 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632608 {#7945
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8040
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 2636
        #name: "Bouchon verseur anti-gouttes"
        #slug: "bouchon-verseur-anti-gouttes-951"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour un sercice impeccable.</li>\n
          <li>S'adapte &agrave; toutes les bouteilles.&nbsp;</li>\n
          </ul></div><h1>Description bouchon verseur VACU VIN</h1><div class="col is-12"><p>Fini les nappes t&acirc;ch&eacute;es gr&acirc;ce &agrave; cet astucieux bouchon verseur&nbsp; VACU VIN qui s&rsquo;adapte &agrave; toutes les bouteilles de vin. L&rsquo;ar&ecirc;te int&eacute;rieure du bec verseur &quot; sectionne &quot; la goutte qui est drain&eacute;e par le bord ext&eacute;rieur de retour dans la bouteille.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#6054 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 2636
    #code: "bouchon-verseur-anti-gouttes-951"
    #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
    #variants: Doctrine\ORM\PersistentCollection {#6046 …}
    #options: Doctrine\ORM\PersistentCollection {#5361 …}
    #associations: Doctrine\ORM\PersistentCollection {#5146 …}
    #createdAt: DateTime @1758632608 {#7945
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8040
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5364 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 2636
        #name: "Bouchon verseur anti-gouttes"
        #slug: "bouchon-verseur-anti-gouttes-951"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour un sercice impeccable.</li>\n
          <li>S'adapte &agrave; toutes les bouteilles.&nbsp;</li>\n
          </ul></div><h1>Description bouchon verseur VACU VIN</h1><div class="col is-12"><p>Fini les nappes t&acirc;ch&eacute;es gr&acirc;ce &agrave; cet astucieux bouchon verseur&nbsp; VACU VIN qui s&rsquo;adapte &agrave; toutes les bouteilles de vin. L&rsquo;ar&ecirc;te int&eacute;rieure du bec verseur &quot; sectionne &quot; la goutte qui est drain&eacute;e par le bord ext&eacute;rieur de retour dans la bouteille.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5366 …}
    #channels: Doctrine\ORM\PersistentCollection {#8311 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8309 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon verseur anti-gouttes"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28835
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 2636
      #code: "bouchon-verseur-anti-gouttes-951"
      #attributes: Doctrine\ORM\PersistentCollection {#8630 …}
      #variants: Doctrine\ORM\PersistentCollection {#6046 …}
      #options: Doctrine\ORM\PersistentCollection {#5361 …}
      #associations: Doctrine\ORM\PersistentCollection {#5146 …}
      #createdAt: DateTime @1758632608 {#7945
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632608 {#8040
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5364 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5359
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 2636
          #name: "Bouchon verseur anti-gouttes"
          #slug: "bouchon-verseur-anti-gouttes-951"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour un sercice impeccable.</li>\n
            <li>S'adapte &agrave; toutes les bouteilles.&nbsp;</li>\n
            </ul></div><h1>Description bouchon verseur VACU VIN</h1><div class="col is-12"><p>Fini les nappes t&acirc;ch&eacute;es gr&acirc;ce &agrave; cet astucieux bouchon verseur&nbsp; VACU VIN qui s&rsquo;adapte &agrave; toutes les bouteilles de vin. L&rsquo;ar&ecirc;te int&eacute;rieure du bec verseur &quot; sectionne &quot; la goutte qui est drain&eacute;e par le bord ext&eacute;rieur de retour dans la bouteille.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#5366 …}
      #channels: Doctrine\ORM\PersistentCollection {#8311 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8001 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28923 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28921 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6054 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8078
    #collection: Doctrine\Common\Collections\ArrayCollection {#8070 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6577 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37774 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37826 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28923 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28921 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon verseur anti-gouttes"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8078
    #collection: Doctrine\Common\Collections\ArrayCollection {#8070 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6577 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37774 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37826 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28929
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28925
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28923 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28924 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28921 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#6054 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8078
      #collection: Doctrine\Common\Collections\ArrayCollection {#8070 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#6577 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37774 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37826 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28996 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6054 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29006
  +variant: App\Entity\Product\ProductVariant {#6054 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28987 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28996 …}
    +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 102.0 MiB 3.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#8325
    #id: 2637
    #code: "bouchon-de-champagne-metal-chrome-3715"
    #attributes: Doctrine\ORM\PersistentCollection {#8013 …}
    #variants: Doctrine\ORM\PersistentCollection {#8297 …}
    #options: Doctrine\ORM\PersistentCollection {#8018 …}
    #associations: Doctrine\ORM\PersistentCollection {#8009 …}
    #createdAt: DateTime @1758632608 {#8188
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8360
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8293 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8318
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8325}
        #id: 2637
        #name: "Bouchon de champagne métal chromé"
        #slug: "bouchon-de-champagne-metal-chrome-3715"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Conserve votre champagne quelques heures.</li>\n
          <li>Metal chrom&eacute;, &eacute;l&eacute;gant &agrave; table.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne métal chromé Brandani</h1><div class="col is-12">Le bouchon de champagne en m&eacute;tal chrom&eacute; Brandani permet de conserver votre champagne pendant quelques heures. Sa finition en m&eacute;tal chrom&eacute; apporte de l'&eacute;l&eacute;gance &agrave; votre table.</div><h1>Caractéristiques bouchon de champagne métal chromé Brandani</h1><div class="col is-12">M&eacute;tal chrom&eacute;. Fermeture par double levier.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8004 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8331 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7999 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28902
  +product: App\Entity\Product\Product {#8325
    #id: 2637
    #code: "bouchon-de-champagne-metal-chrome-3715"
    #attributes: Doctrine\ORM\PersistentCollection {#8013 …}
    #variants: Doctrine\ORM\PersistentCollection {#8297 …}
    #options: Doctrine\ORM\PersistentCollection {#8018 …}
    #associations: Doctrine\ORM\PersistentCollection {#8009 …}
    #createdAt: DateTime @1758632608 {#8188
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8360
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8293 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8318
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8325}
        #id: 2637
        #name: "Bouchon de champagne métal chromé"
        #slug: "bouchon-de-champagne-metal-chrome-3715"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Conserve votre champagne quelques heures.</li>\n
          <li>Metal chrom&eacute;, &eacute;l&eacute;gant &agrave; table.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne métal chromé Brandani</h1><div class="col is-12">Le bouchon de champagne en m&eacute;tal chrom&eacute; Brandani permet de conserver votre champagne pendant quelques heures. Sa finition en m&eacute;tal chrom&eacute; apporte de l'&eacute;l&eacute;gance &agrave; votre table.</div><h1>Caractéristiques bouchon de champagne métal chromé Brandani</h1><div class="col is-12">M&eacute;tal chrom&eacute;. Fermeture par double levier.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8004 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8331 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7999 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#7397 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8325
    #id: 2637
    #code: "bouchon-de-champagne-metal-chrome-3715"
    #attributes: Doctrine\ORM\PersistentCollection {#8013 …}
    #variants: Doctrine\ORM\PersistentCollection {#8297 …}
    #options: Doctrine\ORM\PersistentCollection {#8018 …}
    #associations: Doctrine\ORM\PersistentCollection {#8009 …}
    #createdAt: DateTime @1758632608 {#8188
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8360
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8293 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8318
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8325}
        #id: 2637
        #name: "Bouchon de champagne métal chromé"
        #slug: "bouchon-de-champagne-metal-chrome-3715"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Conserve votre champagne quelques heures.</li>\n
          <li>Metal chrom&eacute;, &eacute;l&eacute;gant &agrave; table.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne métal chromé Brandani</h1><div class="col is-12">Le bouchon de champagne en m&eacute;tal chrom&eacute; Brandani permet de conserver votre champagne pendant quelques heures. Sa finition en m&eacute;tal chrom&eacute; apporte de l'&eacute;l&eacute;gance &agrave; votre table.</div><h1>Caractéristiques bouchon de champagne métal chromé Brandani</h1><div class="col is-12">M&eacute;tal chrom&eacute;. Fermeture par double levier.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8004 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8331 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#7999 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon de champagne métal chromé"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29133
  -props: [
    "product" => App\Entity\Product\Product {#8325
      #id: 2637
      #code: "bouchon-de-champagne-metal-chrome-3715"
      #attributes: Doctrine\ORM\PersistentCollection {#8013 …}
      #variants: Doctrine\ORM\PersistentCollection {#8297 …}
      #options: Doctrine\ORM\PersistentCollection {#8018 …}
      #associations: Doctrine\ORM\PersistentCollection {#8009 …}
      #createdAt: DateTime @1758632608 {#8188
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632608 {#8360
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8293 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8318
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8325}
          #id: 2637
          #name: "Bouchon de champagne métal chromé"
          #slug: "bouchon-de-champagne-metal-chrome-3715"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Conserve votre champagne quelques heures.</li>\n
            <li>Metal chrom&eacute;, &eacute;l&eacute;gant &agrave; table.&nbsp;</li>\n
            </ul></div><h1>Description bouchon de champagne métal chromé Brandani</h1><div class="col is-12">Le bouchon de champagne en m&eacute;tal chrom&eacute; Brandani permet de conserver votre champagne pendant quelques heures. Sa finition en m&eacute;tal chrom&eacute; apporte de l'&eacute;l&eacute;gance &agrave; votre table.</div><h1>Caractéristiques bouchon de champagne métal chromé Brandani</h1><div class="col is-12">M&eacute;tal chrom&eacute;. Fermeture par double levier.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …}
      #channels: Doctrine\ORM\PersistentCollection {#8004 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8331 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#7999 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#7397 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8420
    #collection: Doctrine\Common\Collections\ArrayCollection {#8417 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#7964 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37846 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37848 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon de champagne métal chromé"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8420
    #collection: Doctrine\Common\Collections\ArrayCollection {#8417 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#7964 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37846 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37848 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29185
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29179
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29117 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29126 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29178 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#7397 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8420
      #collection: Doctrine\Common\Collections\ArrayCollection {#8417 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#7964 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37846 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37848 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29234 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#7397 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29238
  +variant: App\Entity\Product\ProductVariant {#7397 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29234 …}
    +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 102.0 MiB 3.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8426
    #id: 2631
    #code: "bouchon-universel-a-levier-3992"
    #attributes: Doctrine\ORM\PersistentCollection {#8483 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8486 …}
    #associations: Doctrine\ORM\PersistentCollection {#8479 …}
    #createdAt: DateTime @1758632607 {#8421
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8418
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8489 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8490
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8426}
        #id: 2631
        #name: "Bouchon universel à levier"
        #slug: "bouchon-universel-a-levier-3992"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour pratiquement toutes les bouteilles.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Bouchon universel à levier</h1><div class="col is-12">Le Bouchon universel &agrave; levier est pr&eacute;vu pour pratiquement toutes les bouteilles. Il retient les saveurs de vos bouteilles de vin non p&eacute;tillant.</div><h1>Caractéristiques Bouchon universel à levier</h1><div class="col is-12">Corps ABS et caoutchouc. Levier inox.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8582 …}
    #channels: Doctrine\ORM\PersistentCollection {#8437 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8425 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29124
  +product: App\Entity\Product\Product {#8426
    #id: 2631
    #code: "bouchon-universel-a-levier-3992"
    #attributes: Doctrine\ORM\PersistentCollection {#8483 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8486 …}
    #associations: Doctrine\ORM\PersistentCollection {#8479 …}
    #createdAt: DateTime @1758632607 {#8421
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8418
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8489 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8490
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8426}
        #id: 2631
        #name: "Bouchon universel à levier"
        #slug: "bouchon-universel-a-levier-3992"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour pratiquement toutes les bouteilles.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Bouchon universel à levier</h1><div class="col is-12">Le Bouchon universel &agrave; levier est pr&eacute;vu pour pratiquement toutes les bouteilles. Il retient les saveurs de vos bouteilles de vin non p&eacute;tillant.</div><h1>Caractéristiques Bouchon universel à levier</h1><div class="col is-12">Corps ABS et caoutchouc. Levier inox.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8582 …}
    #channels: Doctrine\ORM\PersistentCollection {#8437 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8425 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8583 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#8426
    #id: 2631
    #code: "bouchon-universel-a-levier-3992"
    #attributes: Doctrine\ORM\PersistentCollection {#8483 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8486 …}
    #associations: Doctrine\ORM\PersistentCollection {#8479 …}
    #createdAt: DateTime @1758632607 {#8421
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8418
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8489 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8490
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8426}
        #id: 2631
        #name: "Bouchon universel à levier"
        #slug: "bouchon-universel-a-levier-3992"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour pratiquement toutes les bouteilles.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          </ul></div><h1>Description Bouchon universel à levier</h1><div class="col is-12">Le Bouchon universel &agrave; levier est pr&eacute;vu pour pratiquement toutes les bouteilles. Il retient les saveurs de vos bouteilles de vin non p&eacute;tillant.</div><h1>Caractéristiques Bouchon universel à levier</h1><div class="col is-12">Corps ABS et caoutchouc. Levier inox.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8582 …}
    #channels: Doctrine\ORM\PersistentCollection {#8437 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8425 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon universel à levier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29355
  -props: [
    "product" => App\Entity\Product\Product {#8426
      #id: 2631
      #code: "bouchon-universel-a-levier-3992"
      #attributes: Doctrine\ORM\PersistentCollection {#8483 …}
      #variants: Doctrine\ORM\PersistentCollection {#8588 …}
      #options: Doctrine\ORM\PersistentCollection {#8486 …}
      #associations: Doctrine\ORM\PersistentCollection {#8479 …}
      #createdAt: DateTime @1758632607 {#8421
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632607 {#8418
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8489 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8490
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8426}
          #id: 2631
          #name: "Bouchon universel à levier"
          #slug: "bouchon-universel-a-levier-3992"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour pratiquement toutes les bouteilles.</li>\n
            <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
            </ul></div><h1>Description Bouchon universel à levier</h1><div class="col is-12">Le Bouchon universel &agrave; levier est pr&eacute;vu pour pratiquement toutes les bouteilles. Il retient les saveurs de vos bouteilles de vin non p&eacute;tillant.</div><h1>Caractéristiques Bouchon universel à levier</h1><div class="col is-12">Corps ABS et caoutchouc. Levier inox.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8582 …}
      #channels: Doctrine\ORM\PersistentCollection {#8437 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8425 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8428 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8583 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8587
    #collection: Doctrine\Common\Collections\ArrayCollection {#8600 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37860 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37862 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon universel à levier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8587
    #collection: Doctrine\Common\Collections\ArrayCollection {#8600 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37860 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37862 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29407
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29401
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29339 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29348 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29400 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8583 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8587
      #collection: Doctrine\Common\Collections\ArrayCollection {#8600 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8599 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37860 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37862 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29456 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8583 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29460
  +variant: App\Entity\Product\ProductVariant {#8583 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29455 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29456 …}
    +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 102.0 MiB 3.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 2634
    #code: "refroidisseur-a-vin-baton-point-virgule-6761"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8681 …}
    #associations: Doctrine\ORM\PersistentCollection {#8679 …}
    #createdAt: DateTime @1758632607 {#8601
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8602
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8684 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8685
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 2634
        #name: "Refroidisseur à vin bâton Point Virgule"
        #slug: "refroidisseur-a-vin-baton-point-virgule-6761"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Refroidit efficacement sans diluer le vin.</li>\n
          <li>A&eacute;rateur et verseur anti-gouttes inclus</li>\n
          </ul></div><h1>Descriptif Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">Le Refroidisseur &agrave; vin b&acirc;ton Point Virgule est un dispositif permettant de rafra&icirc;chir efficacement le vin sansle diluer. en forme de b&acirc;ton, il s'adapte parfaitement &agrave; toutes les bouteilles standards. De plus, il est &eacute;quip&eacute; d'un a&eacute;rateur et d'un bouchon verseur anti-gouttes.</div><h1>Caractéristiques Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">- Acier inoxydable et acrylique.<br />- Diam&egrave;tre : 2,5 cm.<br />- Longueur : 32,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8687 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8610 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8671 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29346
  +product: App\Entity\Product\Product {#8605
    #id: 2634
    #code: "refroidisseur-a-vin-baton-point-virgule-6761"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8681 …}
    #associations: Doctrine\ORM\PersistentCollection {#8679 …}
    #createdAt: DateTime @1758632607 {#8601
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8602
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8684 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8685
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 2634
        #name: "Refroidisseur à vin bâton Point Virgule"
        #slug: "refroidisseur-a-vin-baton-point-virgule-6761"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Refroidit efficacement sans diluer le vin.</li>\n
          <li>A&eacute;rateur et verseur anti-gouttes inclus</li>\n
          </ul></div><h1>Descriptif Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">Le Refroidisseur &agrave; vin b&acirc;ton Point Virgule est un dispositif permettant de rafra&icirc;chir efficacement le vin sansle diluer. en forme de b&acirc;ton, il s'adapte parfaitement &agrave; toutes les bouteilles standards. De plus, il est &eacute;quip&eacute; d'un a&eacute;rateur et d'un bouchon verseur anti-gouttes.</div><h1>Caractéristiques Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">- Acier inoxydable et acrylique.<br />- Diam&egrave;tre : 2,5 cm.<br />- Longueur : 32,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8687 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8610 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8671 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8691 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#8605
    #id: 2634
    #code: "refroidisseur-a-vin-baton-point-virgule-6761"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8681 …}
    #associations: Doctrine\ORM\PersistentCollection {#8679 …}
    #createdAt: DateTime @1758632607 {#8601
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8602
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8684 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8685
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8605}
        #id: 2634
        #name: "Refroidisseur à vin bâton Point Virgule"
        #slug: "refroidisseur-a-vin-baton-point-virgule-6761"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Refroidit efficacement sans diluer le vin.</li>\n
          <li>A&eacute;rateur et verseur anti-gouttes inclus</li>\n
          </ul></div><h1>Descriptif Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">Le Refroidisseur &agrave; vin b&acirc;ton Point Virgule est un dispositif permettant de rafra&icirc;chir efficacement le vin sansle diluer. en forme de b&acirc;ton, il s'adapte parfaitement &agrave; toutes les bouteilles standards. De plus, il est &eacute;quip&eacute; d'un a&eacute;rateur et d'un bouchon verseur anti-gouttes.</div><h1>Caractéristiques Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">- Acier inoxydable et acrylique.<br />- Diam&egrave;tre : 2,5 cm.<br />- Longueur : 32,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8687 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8610 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8671 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Refroidisseur à vin bâton Point Virgule"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29577
  -props: [
    "product" => App\Entity\Product\Product {#8605
      #id: 2634
      #code: "refroidisseur-a-vin-baton-point-virgule-6761"
      #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
      #variants: Doctrine\ORM\PersistentCollection {#8690 …}
      #options: Doctrine\ORM\PersistentCollection {#8681 …}
      #associations: Doctrine\ORM\PersistentCollection {#8679 …}
      #createdAt: DateTime @1758632607 {#8601
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632607 {#8602
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8684 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8685
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8605}
          #id: 2634
          #name: "Refroidisseur à vin bâton Point Virgule"
          #slug: "refroidisseur-a-vin-baton-point-virgule-6761"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Refroidit efficacement sans diluer le vin.</li>\n
            <li>A&eacute;rateur et verseur anti-gouttes inclus</li>\n
            </ul></div><h1>Descriptif Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">Le Refroidisseur &agrave; vin b&acirc;ton Point Virgule est un dispositif permettant de rafra&icirc;chir efficacement le vin sansle diluer. en forme de b&acirc;ton, il s'adapte parfaitement &agrave; toutes les bouteilles standards. De plus, il est &eacute;quip&eacute; d'un a&eacute;rateur et d'un bouchon verseur anti-gouttes.</div><h1>Caractéristiques Refroidisseur à vin bâton Point Virgule</h1><div class="col is-12">- Acier inoxydable et acrylique.<br />- Diam&egrave;tre : 2,5 cm.<br />- Longueur : 32,5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8687 …}
      #channels: Doctrine\ORM\PersistentCollection {#8675 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8610 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8671 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29626
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29625 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8691 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
    #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8700 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37874 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37876 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29626
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29625 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Refroidisseur à vin bâton Point Virgule"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
    #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8700 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37874 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37876 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29632
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29626
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29561 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29570 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29625 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8691 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8701
      #collection: Doctrine\Common\Collections\ArrayCollection {#8702 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8700 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37874 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37876 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29673 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8691 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29685
  +variant: App\Entity\Product\ProductVariant {#8691 …}
  +price: "13,00\u{A0}"
  +originalPrice: "13,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29673 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +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 102.0 MiB 3.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8707
    #id: 2632
    #code: "bouchon-a-champagne-gusto-adhoc-6119"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632607 {#8703
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8704
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 2632
        #name: "Bouchon à Champagne Gusto Adhoc"
        #slug: "bouchon-a-champagne-gusto-adhoc-6119"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et silicone.</li>\n
          <li>Fermeture &agrave; &eacute;triers.</li>\n
          <li>Id&eacute;al pour conserver au r&eacute;frig&eacute;rateur.</li>\n
          </ul></div><h1>Descriptif Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">Bouchon en acrylique et silicone &agrave; &eacute;triers pour conservation d'une bouteille de Champagne ouverte au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">- Acrylique et silicone.<br />- Diam&egrave;tre : 8 cm.<br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29568
  +product: App\Entity\Product\Product {#8707
    #id: 2632
    #code: "bouchon-a-champagne-gusto-adhoc-6119"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632607 {#8703
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8704
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 2632
        #name: "Bouchon à Champagne Gusto Adhoc"
        #slug: "bouchon-a-champagne-gusto-adhoc-6119"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et silicone.</li>\n
          <li>Fermeture &agrave; &eacute;triers.</li>\n
          <li>Id&eacute;al pour conserver au r&eacute;frig&eacute;rateur.</li>\n
          </ul></div><h1>Descriptif Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">Bouchon en acrylique et silicone &agrave; &eacute;triers pour conservation d'une bouteille de Champagne ouverte au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">- Acrylique et silicone.<br />- Diam&egrave;tre : 8 cm.<br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8728 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#8707
    #id: 2632
    #code: "bouchon-a-champagne-gusto-adhoc-6119"
    #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8718 …}
    #associations: Doctrine\ORM\PersistentCollection {#8716 …}
    #createdAt: DateTime @1758632607 {#8703
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8704
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8721 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8722
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8707}
        #id: 2632
        #name: "Bouchon à Champagne Gusto Adhoc"
        #slug: "bouchon-a-champagne-gusto-adhoc-6119"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acrylique et silicone.</li>\n
          <li>Fermeture &agrave; &eacute;triers.</li>\n
          <li>Id&eacute;al pour conserver au r&eacute;frig&eacute;rateur.</li>\n
          </ul></div><h1>Descriptif Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">Bouchon en acrylique et silicone &agrave; &eacute;triers pour conservation d'une bouteille de Champagne ouverte au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">- Acrylique et silicone.<br />- Diam&egrave;tre : 8 cm.<br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8724 …}
    #channels: Doctrine\ORM\PersistentCollection {#8712 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8710 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon à Champagne Gusto Adhoc"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29802
  -props: [
    "product" => App\Entity\Product\Product {#8707
      #id: 2632
      #code: "bouchon-a-champagne-gusto-adhoc-6119"
      #attributes: Doctrine\ORM\PersistentCollection {#8714 …}
      #variants: Doctrine\ORM\PersistentCollection {#8727 …}
      #options: Doctrine\ORM\PersistentCollection {#8718 …}
      #associations: Doctrine\ORM\PersistentCollection {#8716 …}
      #createdAt: DateTime @1758632607 {#8703
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632607 {#8704
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8721 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8722
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8707}
          #id: 2632
          #name: "Bouchon à Champagne Gusto Adhoc"
          #slug: "bouchon-a-champagne-gusto-adhoc-6119"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acrylique et silicone.</li>\n
            <li>Fermeture &agrave; &eacute;triers.</li>\n
            <li>Id&eacute;al pour conserver au r&eacute;frig&eacute;rateur.</li>\n
            </ul></div><h1>Descriptif Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">Bouchon en acrylique et silicone &agrave; &eacute;triers pour conservation d'une bouteille de Champagne ouverte au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Bouchon à Champagne Gusto Adhoc</h1><div class="col is-12">- Acrylique et silicone.<br />- Diam&egrave;tre : 8 cm.<br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8724 …}
      #channels: Doctrine\ORM\PersistentCollection {#8712 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8708 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8710 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29786 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29795 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8728 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
    #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37888 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37890 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29786 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29795 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon à Champagne Gusto Adhoc"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
    #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37888 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37890 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29854
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29848
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29786 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29795 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8728 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8741
      #collection: Doctrine\Common\Collections\ArrayCollection {#8742 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8740 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37888 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37890 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8728 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29907
  +variant: App\Entity\Product\ProductVariant {#8728 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29903 …}
    +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 102.0 MiB 3.36 ms
Input props
[
  "product" => App\Entity\Product\Product {#8747
    #id: 2633
    #code: "bouchon-inox-et-silicone-champ-adhoc-6120"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632607 {#8743
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8744
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 2633
        #name: "Bouchon Inox et Silicone Champ Adhoc"
        #slug: "bouchon-inox-et-silicone-champ-adhoc-6120"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable et silicone</li>\n
          <li>Facilit&eacute; de rangement au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate.</li>\n
          <li>Fermeture parfaitement herm&eacute;tique.</li>\n
          </ul></div><h1>Descriptif Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">Bouchon en acier inoxydable et silicone extr&egrave;mement pratique pour le rangement des bouteilles ouvertes au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate. La partie de ce bouchon en silicone procure une fermeture parfaitement herm&eacute;tique.</div><h1>Caractéristiques Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">- Acier inoxydable et silicone.<br />- Diam&egrave;tre : 4,5 cm.<br />- Epaisseur de la partie en acier inoxydable ext&eacute;rieure &agrave; la bouteille : 2 mm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29793
  +product: App\Entity\Product\Product {#8747
    #id: 2633
    #code: "bouchon-inox-et-silicone-champ-adhoc-6120"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632607 {#8743
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8744
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 2633
        #name: "Bouchon Inox et Silicone Champ Adhoc"
        #slug: "bouchon-inox-et-silicone-champ-adhoc-6120"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable et silicone</li>\n
          <li>Facilit&eacute; de rangement au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate.</li>\n
          <li>Fermeture parfaitement herm&eacute;tique.</li>\n
          </ul></div><h1>Descriptif Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">Bouchon en acier inoxydable et silicone extr&egrave;mement pratique pour le rangement des bouteilles ouvertes au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate. La partie de ce bouchon en silicone procure une fermeture parfaitement herm&eacute;tique.</div><h1>Caractéristiques Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">- Acier inoxydable et silicone.<br />- Diam&egrave;tre : 4,5 cm.<br />- Epaisseur de la partie en acier inoxydable ext&eacute;rieure &agrave; la bouteille : 2 mm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8768 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#8747
    #id: 2633
    #code: "bouchon-inox-et-silicone-champ-adhoc-6120"
    #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
    #variants: Doctrine\ORM\PersistentCollection {#8767 …}
    #options: Doctrine\ORM\PersistentCollection {#8758 …}
    #associations: Doctrine\ORM\PersistentCollection {#8756 …}
    #createdAt: DateTime @1758632607 {#8743
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632607 {#8744
      date: 2025-09-23 21:03:27.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8761 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8762
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8747}
        #id: 2633
        #name: "Bouchon Inox et Silicone Champ Adhoc"
        #slug: "bouchon-inox-et-silicone-champ-adhoc-6120"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable et silicone</li>\n
          <li>Facilit&eacute; de rangement au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate.</li>\n
          <li>Fermeture parfaitement herm&eacute;tique.</li>\n
          </ul></div><h1>Descriptif Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">Bouchon en acier inoxydable et silicone extr&egrave;mement pratique pour le rangement des bouteilles ouvertes au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate. La partie de ce bouchon en silicone procure une fermeture parfaitement herm&eacute;tique.</div><h1>Caractéristiques Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">- Acier inoxydable et silicone.<br />- Diam&egrave;tre : 4,5 cm.<br />- Epaisseur de la partie en acier inoxydable ext&eacute;rieure &agrave; la bouteille : 2 mm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
    #channels: Doctrine\ORM\PersistentCollection {#8752 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8750 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon Inox et Silicone Champ Adhoc"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30024
  -props: [
    "product" => App\Entity\Product\Product {#8747
      #id: 2633
      #code: "bouchon-inox-et-silicone-champ-adhoc-6120"
      #attributes: Doctrine\ORM\PersistentCollection {#8754 …}
      #variants: Doctrine\ORM\PersistentCollection {#8767 …}
      #options: Doctrine\ORM\PersistentCollection {#8758 …}
      #associations: Doctrine\ORM\PersistentCollection {#8756 …}
      #createdAt: DateTime @1758632607 {#8743
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632607 {#8744
        date: 2025-09-23 21:03:27.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8761 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8762
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8747}
          #id: 2633
          #name: "Bouchon Inox et Silicone Champ Adhoc"
          #slug: "bouchon-inox-et-silicone-champ-adhoc-6120"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable et silicone</li>\n
            <li>Facilit&eacute; de rangement au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate.</li>\n
            <li>Fermeture parfaitement herm&eacute;tique.</li>\n
            </ul></div><h1>Descriptif Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">Bouchon en acier inoxydable et silicone extr&egrave;mement pratique pour le rangement des bouteilles ouvertes au r&eacute;frig&eacute;rateur gr&acirc;ce &agrave; sa forme plate. La partie de ce bouchon en silicone procure une fermeture parfaitement herm&eacute;tique.</div><h1>Caractéristiques Bouchon Inox et Silicone CHAMP Adhoc</h1><div class="col is-12">- Acier inoxydable et silicone.<br />- Diam&egrave;tre : 4,5 cm.<br />- Epaisseur de la partie en acier inoxydable ext&eacute;rieure &agrave; la bouteille : 2 mm</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8764 …}
      #channels: Doctrine\ORM\PersistentCollection {#8752 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8748 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8750 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30073
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30072 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8768 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
    #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8777 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37902 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37904 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30073
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30008 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30072 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon Inox et Silicone Champ Adhoc"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
    #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8777 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37902 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37904 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30079
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30073
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30008 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30017 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30072 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8768 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8778
      #collection: Doctrine\Common\Collections\ArrayCollection {#8779 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8777 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37902 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37904 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30128 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8768 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30132
  +variant: App\Entity\Product\ProductVariant {#8768 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30129
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30120 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30127 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30128 …}
    +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 102.0 MiB 3.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 2635
    #code: "bouchon-de-champagne-vacuvin-837"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632608 {#8780
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8781
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 2635
        #name: "Bouchon de champagne VACUVIN"
        #slug: "bouchon-de-champagne-vacuvin-837"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve le p&eacute;tillant.</li>\n
          <li>R&eacute;duit l'oxydation.</li>\n
          <li>Conservation de plusieurs jours.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne VACU VIN</h1><div class="col is-12"><p>Le bouchon de champagne VACU VIN permet de conserver votre bouteille de champagne plusieurs jours.Une fois votre bouteille&nbsp; ouverte, fixez le bouchon sur le goulot, elle sera ainsi ferm&eacute;e herm&eacute;tiquement. Vous pr&eacute;serverez ainsi le p&eacute;tillant naturel et r&eacute;duirez l&rsquo;oxydation.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30015
  +product: App\Entity\Product\Product {#8784
    #id: 2635
    #code: "bouchon-de-champagne-vacuvin-837"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632608 {#8780
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8781
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 2635
        #name: "Bouchon de champagne VACUVIN"
        #slug: "bouchon-de-champagne-vacuvin-837"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve le p&eacute;tillant.</li>\n
          <li>R&eacute;duit l'oxydation.</li>\n
          <li>Conservation de plusieurs jours.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne VACU VIN</h1><div class="col is-12"><p>Le bouchon de champagne VACU VIN permet de conserver votre bouteille de champagne plusieurs jours.Une fois votre bouteille&nbsp; ouverte, fixez le bouchon sur le goulot, elle sera ainsi ferm&eacute;e herm&eacute;tiquement. Vous pr&eacute;serverez ainsi le p&eacute;tillant naturel et r&eacute;duirez l&rsquo;oxydation.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8805 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8784
    #id: 2635
    #code: "bouchon-de-champagne-vacuvin-837"
    #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
    #variants: Doctrine\ORM\PersistentCollection {#8804 …}
    #options: Doctrine\ORM\PersistentCollection {#8795 …}
    #associations: Doctrine\ORM\PersistentCollection {#8793 …}
    #createdAt: DateTime @1758632608 {#8780
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632608 {#8781
      date: 2025-09-23 21:03:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8798 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8799
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8784}
        #id: 2635
        #name: "Bouchon de champagne VACUVIN"
        #slug: "bouchon-de-champagne-vacuvin-837"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve le p&eacute;tillant.</li>\n
          <li>R&eacute;duit l'oxydation.</li>\n
          <li>Conservation de plusieurs jours.&nbsp;</li>\n
          </ul></div><h1>Description bouchon de champagne VACU VIN</h1><div class="col is-12"><p>Le bouchon de champagne VACU VIN permet de conserver votre bouteille de champagne plusieurs jours.Une fois votre bouteille&nbsp; ouverte, fixez le bouchon sur le goulot, elle sera ainsi ferm&eacute;e herm&eacute;tiquement. Vous pr&eacute;serverez ainsi le p&eacute;tillant naturel et r&eacute;duirez l&rsquo;oxydation.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8801 …}
    #channels: Doctrine\ORM\PersistentCollection {#8789 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8787 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon de champagne VACUVIN"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30249
  -props: [
    "product" => App\Entity\Product\Product {#8784
      #id: 2635
      #code: "bouchon-de-champagne-vacuvin-837"
      #attributes: Doctrine\ORM\PersistentCollection {#8791 …}
      #variants: Doctrine\ORM\PersistentCollection {#8804 …}
      #options: Doctrine\ORM\PersistentCollection {#8795 …}
      #associations: Doctrine\ORM\PersistentCollection {#8793 …}
      #createdAt: DateTime @1758632608 {#8780
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632608 {#8781
        date: 2025-09-23 21:03:28.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8798 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8799
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8784}
          #id: 2635
          #name: "Bouchon de champagne VACUVIN"
          #slug: "bouchon-de-champagne-vacuvin-837"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pr&eacute;serve le p&eacute;tillant.</li>\n
            <li>R&eacute;duit l'oxydation.</li>\n
            <li>Conservation de plusieurs jours.&nbsp;</li>\n
            </ul></div><h1>Description bouchon de champagne VACU VIN</h1><div class="col is-12"><p>Le bouchon de champagne VACU VIN permet de conserver votre bouteille de champagne plusieurs jours.Une fois votre bouteille&nbsp; ouverte, fixez le bouchon sur le goulot, elle sera ainsi ferm&eacute;e herm&eacute;tiquement. Vous pr&eacute;serverez ainsi le p&eacute;tillant naturel et r&eacute;duirez l&rsquo;oxydation.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8801 …}
      #channels: Doctrine\ORM\PersistentCollection {#8789 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8785 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8787 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30242 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8805 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8815
    #collection: Doctrine\Common\Collections\ArrayCollection {#8816 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8814 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37916 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37918 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30242 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon de champagne VACUVIN"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8815
    #collection: Doctrine\Common\Collections\ArrayCollection {#8816 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8814 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37916 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37918 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30310
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30304
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30242 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30303 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8805 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8815
      #collection: Doctrine\Common\Collections\ArrayCollection {#8816 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8814 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37916 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37918 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30351 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30358 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8805 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30363
  +variant: App\Entity\Product\ProductVariant {#8805 …}
  +price: "16,00\u{A0}"
  +originalPrice: "16,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30351 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30358 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30359 …}
    +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 102.0 MiB 3.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#8821
    #id: 2866
    #code: "bouchon-verseur-a-bille-tellier-4154"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632675 {#8817
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632675 {#8818
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8821}
        #id: 2866
        #name: "Bouchon verseur à bille Tellier"
        #slug: "bouchon-verseur-a-bille-tellier-4154"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dosage automatique.</li>\n
          <li>Rep&eacute;rage couleur suivant la contenance.</li>\n
          <li>S'adapte &agrave; la plupart des bouteilles.</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Bouchon verseur à bille Tellier</h1><div class="col is-12">Le bouchon verseur &agrave; bille Tellier permet de ne pas se tromper dans le dosage de vos alcools ou autres pr&eacute;parations liquides. La bille inox mobile permet de ne verser que la contenance pr&eacute;d&eacute;finie. Pratique, rep&eacute;rage couleur suivant la contenance !</div><h1>Caractéristiques Bouchon verseur à bille Tellier</h1><div class="col is-12">Mati&egrave;re plastique. Bille inox. Convient pour les alcools et autres liquides sauf l'anis et les sirops.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8823 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30240
  +product: App\Entity\Product\Product {#8821
    #id: 2866
    #code: "bouchon-verseur-a-bille-tellier-4154"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632675 {#8817
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632675 {#8818
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8821}
        #id: 2866
        #name: "Bouchon verseur à bille Tellier"
        #slug: "bouchon-verseur-a-bille-tellier-4154"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dosage automatique.</li>\n
          <li>Rep&eacute;rage couleur suivant la contenance.</li>\n
          <li>S'adapte &agrave; la plupart des bouteilles.</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Bouchon verseur à bille Tellier</h1><div class="col is-12">Le bouchon verseur &agrave; bille Tellier permet de ne pas se tromper dans le dosage de vos alcools ou autres pr&eacute;parations liquides. La bille inox mobile permet de ne verser que la contenance pr&eacute;d&eacute;finie. Pratique, rep&eacute;rage couleur suivant la contenance !</div><h1>Caractéristiques Bouchon verseur à bille Tellier</h1><div class="col is-12">Mati&egrave;re plastique. Bille inox. Convient pour les alcools et autres liquides sauf l'anis et les sirops.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8823 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8845 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28245 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#8821
    #id: 2866
    #code: "bouchon-verseur-a-bille-tellier-4154"
    #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
    #variants: Doctrine\ORM\PersistentCollection {#8844 …}
    #options: Doctrine\ORM\PersistentCollection {#8835 …}
    #associations: Doctrine\ORM\PersistentCollection {#8833 …}
    #createdAt: DateTime @1758632675 {#8817
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632675 {#8818
      date: 2025-09-23 21:04:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8838 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8839
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8821}
        #id: 2866
        #name: "Bouchon verseur à bille Tellier"
        #slug: "bouchon-verseur-a-bille-tellier-4154"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Dosage automatique.</li>\n
          <li>Rep&eacute;rage couleur suivant la contenance.</li>\n
          <li>S'adapte &agrave; la plupart des bouteilles.</li>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Bouchon verseur à bille Tellier</h1><div class="col is-12">Le bouchon verseur &agrave; bille Tellier permet de ne pas se tromper dans le dosage de vos alcools ou autres pr&eacute;parations liquides. La bille inox mobile permet de ne verser que la contenance pr&eacute;d&eacute;finie. Pratique, rep&eacute;rage couleur suivant la contenance !</div><h1>Caractéristiques Bouchon verseur à bille Tellier</h1><div class="col is-12">Mati&egrave;re plastique. Bille inox. Convient pour les alcools et autres liquides sauf l'anis et les sirops.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
    #channels: Doctrine\ORM\PersistentCollection {#8829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8823 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8827 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon verseur à bille Tellier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30480
  -props: [
    "product" => App\Entity\Product\Product {#8821
      #id: 2866
      #code: "bouchon-verseur-a-bille-tellier-4154"
      #attributes: Doctrine\ORM\PersistentCollection {#8831 …}
      #variants: Doctrine\ORM\PersistentCollection {#8844 …}
      #options: Doctrine\ORM\PersistentCollection {#8835 …}
      #associations: Doctrine\ORM\PersistentCollection {#8833 …}
      #createdAt: DateTime @1758632675 {#8817
        date: 2025-09-23 21:04:35.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632675 {#8818
        date: 2025-09-23 21:04:35.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8838 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8839
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8821}
          #id: 2866
          #name: "Bouchon verseur à bille Tellier"
          #slug: "bouchon-verseur-a-bille-tellier-4154"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Dosage automatique.</li>\n
            <li>Rep&eacute;rage couleur suivant la contenance.</li>\n
            <li>S'adapte &agrave; la plupart des bouteilles.</li>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Bouchon verseur à bille Tellier</h1><div class="col is-12">Le bouchon verseur &agrave; bille Tellier permet de ne pas se tromper dans le dosage de vos alcools ou autres pr&eacute;parations liquides. La bille inox mobile permet de ne verser que la contenance pr&eacute;d&eacute;finie. Pratique, rep&eacute;rage couleur suivant la contenance !</div><h1>Caractéristiques Bouchon verseur à bille Tellier</h1><div class="col is-12">Mati&egrave;re plastique. Bille inox. Convient pour les alcools et autres liquides sauf l'anis et les sirops.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8841 …}
      #channels: Doctrine\ORM\PersistentCollection {#8829 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8823 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8825 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8827 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30526
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30525 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8845 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
    #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37930 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37932 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30526
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30525 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon verseur à bille Tellier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
    #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37930 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37932 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30532
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30526
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30464 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30473 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30525 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8845 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8855
      #collection: Doctrine\Common\Collections\ArrayCollection {#8856 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8854 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37930 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37932 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30580 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30581 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8845 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30585
  +variant: App\Entity\Product\ProductVariant {#8845 …}
  +price: "24,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9194 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12624 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9191 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30580 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30581 …}
    +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 104.0 MiB 2.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27947 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12699 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30862
  +cart: App\Entity\Order\Order {#13603 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27947 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12699 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}