Components

12 Twig Components
44 Render Count
73 ms Render Time
106.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 46.24ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.07ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.02ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.64ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.10ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.47ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.75ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.99ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.63ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.95ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.06ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 106.0 MiB 1.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12594 …}
    +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 {#13216
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12596
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12595 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12594 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 106.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +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 {#13302
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13289 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 106.0 MiB 4.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13382 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13399
  +cart: App\Entity\Order\Order {#13466 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13382 …}
    +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 106.0 MiB 14.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13646 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +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 {#13661
  #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 {#13652
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13646 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 0.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27450 …}
    +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 {#27460
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27450 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27560 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +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 {#27572
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27564
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27560 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27561 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27563 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 106.0 MiB 1.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27632 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27634 …}
    +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 {#27643
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27632 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27634 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 106.0 MiB 9.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 2718
    #code: "4-pailles-droites-inox-goupillon-westmark-6786"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632634 {#7787
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#7403
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 2718
        #name: "4 Pailles Droites Inox + Goupillon Westmark"
        #slug: "4-pailles-droites-inox-goupillon-westmark-6786"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tout inox, r&eacute;utilisables.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">Pailles droites en acier inoxydable r&eacute;utilisables et s'entretenant facilement au lave-vaisselle. R&eacute;alis&eacute;es sans arr&ecirc;tes vives, ces pailles sont exemptes de tous go&ucirc;ts et odeurs et sont livr&eacute;es avec un goupillon pour en nettoyer l'int&eacute;rieur. Garanties : 5 ans.<br />Fini les pailles en plastique qui s'envolent et polluent.</div><h1>Caractéristiques 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">- Acier inoxydable.<br />- Longueur : 21,5 cm.<br />- Diam&egrave;tre : 5 mm.<br />- Garantie : 5 ans.<br />- Goupillon L 18.5 cm, D 5,5 mm.<br /><strong><em>- Prudence lors de l'utilisation avec des boissons chaudes car les pailles en acier absorbe la chaleur.</em></strong></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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28169
  +product: App\Entity\Product\Product {#7964
    #id: 2718
    #code: "4-pailles-droites-inox-goupillon-westmark-6786"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632634 {#7787
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#7403
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 2718
        #name: "4 Pailles Droites Inox + Goupillon Westmark"
        #slug: "4-pailles-droites-inox-goupillon-westmark-6786"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tout inox, r&eacute;utilisables.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">Pailles droites en acier inoxydable r&eacute;utilisables et s'entretenant facilement au lave-vaisselle. R&eacute;alis&eacute;es sans arr&ecirc;tes vives, ces pailles sont exemptes de tous go&ucirc;ts et odeurs et sont livr&eacute;es avec un goupillon pour en nettoyer l'int&eacute;rieur. Garanties : 5 ans.<br />Fini les pailles en plastique qui s'envolent et polluent.</div><h1>Caractéristiques 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">- Acier inoxydable.<br />- Longueur : 21,5 cm.<br />- Diam&egrave;tre : 5 mm.<br />- Garantie : 5 ans.<br />- Goupillon L 18.5 cm, D 5,5 mm.<br /><strong><em>- Prudence lors de l'utilisation avec des boissons chaudes car les pailles en acier absorbe la chaleur.</em></strong></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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28435 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 1.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 2718
    #code: "4-pailles-droites-inox-goupillon-westmark-6786"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632634 {#7787
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#7403
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 2718
        #name: "4 Pailles Droites Inox + Goupillon Westmark"
        #slug: "4-pailles-droites-inox-goupillon-westmark-6786"
        #description: """
          <div class="col is-12"><ul>\n
          <li>D&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tout inox, r&eacute;utilisables.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">Pailles droites en acier inoxydable r&eacute;utilisables et s'entretenant facilement au lave-vaisselle. R&eacute;alis&eacute;es sans arr&ecirc;tes vives, ces pailles sont exemptes de tous go&ucirc;ts et odeurs et sont livr&eacute;es avec un goupillon pour en nettoyer l'int&eacute;rieur. Garanties : 5 ans.<br />Fini les pailles en plastique qui s'envolent et polluent.</div><h1>Caractéristiques 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">- Acier inoxydable.<br />- Longueur : 21,5 cm.<br />- Diam&egrave;tre : 5 mm.<br />- Garantie : 5 ans.<br />- Goupillon L 18.5 cm, D 5,5 mm.<br /><strong><em>- Prudence lors de l'utilisation avec des boissons chaudes car les pailles en acier absorbe la chaleur.</em></strong></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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "4 Pailles Droites Inox + Goupillon Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28846
  -props: [
    "product" => App\Entity\Product\Product {#7964
      #id: 2718
      #code: "4-pailles-droites-inox-goupillon-westmark-6786"
      #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
      #variants: Doctrine\ORM\PersistentCollection {#8396 …}
      #options: Doctrine\ORM\PersistentCollection {#8524 …}
      #associations: Doctrine\ORM\PersistentCollection {#8464 …}
      #createdAt: DateTime @1758632634 {#7787
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632634 {#7403
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8523 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8526
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7964}
          #id: 2718
          #name: "4 Pailles Droites Inox + Goupillon Westmark"
          #slug: "4-pailles-droites-inox-goupillon-westmark-6786"
          #description: """
            <div class="col is-12"><ul>\n
            <li>D&eacute;marche &eacute;coresponsable.</li>\n
            <li>Tout inox, r&eacute;utilisables.</li>\n
            <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
            </ul></div><h1>Descriptif 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">Pailles droites en acier inoxydable r&eacute;utilisables et s'entretenant facilement au lave-vaisselle. R&eacute;alis&eacute;es sans arr&ecirc;tes vives, ces pailles sont exemptes de tous go&ucirc;ts et odeurs et sont livr&eacute;es avec un goupillon pour en nettoyer l'int&eacute;rieur. Garanties : 5 ans.<br />Fini les pailles en plastique qui s'envolent et polluent.</div><h1>Caractéristiques 4 Pailles Droites Inox + Goupillon Westmark</h1><div class="col is-12">- Acier inoxydable.<br />- Longueur : 21,5 cm.<br />- Diam&egrave;tre : 5 mm.<br />- Garantie : 5 ans.<br />- Goupillon L 18.5 cm, D 5,5 mm.<br /><strong><em>- Prudence lors de l'utilisation avec des boissons chaudes car les pailles en acier absorbe la chaleur.</em></strong></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 {#8529 …}
      #channels: Doctrine\ORM\PersistentCollection {#8032 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8035 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 1.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28919
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28917 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28916 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28435 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
    #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28919
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28917 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28916 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "4 Pailles Droites Inox + Goupillon Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
    #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28618 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28927
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28919
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28922 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28917 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28916 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28435 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28781
      #collection: Doctrine\Common\Collections\ArrayCollection {#28780 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28618 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38186 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28985 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28994 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28435 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29004
  +variant: App\Entity\Product\ProductVariant {#28435 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28985 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28994 …}
    +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 106.0 MiB 4.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 2716
    #code: "48-pailles-en-papier-point-virgule-6758"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632634 {#8536
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8537
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 2716
        #name: "48 pailles en papier Point Virgule"
        #slug: "48-pailles-en-papier-point-virgule-6758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En papier, d&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tr&egrave;s bonne rigidit&eacute;.</li>\n
          </ul></div><h1>Descriptif 48 pailles en papier Point Virgule</h1><div class="col is-12">Set de 48 pailles en papier pour d&eacute;guster vos cocktails pr&eacute;f&eacute;r&eacute;s et faire un geste pour la plan&egrave;te en abandonnant le plastique des pailles traditionnelles.</div><h1>Caractéristiques 48 pailles en papier Point Virgule</h1><div class="col is-12">- Carton.<br />- Dimensions : 0,6 x 19,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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28824
  +product: App\Entity\Product\Product {#8538
    #id: 2716
    #code: "48-pailles-en-papier-point-virgule-6758"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632634 {#8536
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8537
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 2716
        #name: "48 pailles en papier Point Virgule"
        #slug: "48-pailles-en-papier-point-virgule-6758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En papier, d&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tr&egrave;s bonne rigidit&eacute;.</li>\n
          </ul></div><h1>Descriptif 48 pailles en papier Point Virgule</h1><div class="col is-12">Set de 48 pailles en papier pour d&eacute;guster vos cocktails pr&eacute;f&eacute;r&eacute;s et faire un geste pour la plan&egrave;te en abandonnant le plastique des pailles traditionnelles.</div><h1>Caractéristiques 48 pailles en papier Point Virgule</h1><div class="col is-12">- Carton.<br />- Dimensions : 0,6 x 19,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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29077 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 2716
    #code: "48-pailles-en-papier-point-virgule-6758"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632634 {#8536
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8537
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 2716
        #name: "48 pailles en papier Point Virgule"
        #slug: "48-pailles-en-papier-point-virgule-6758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En papier, d&eacute;marche &eacute;coresponsable.</li>\n
          <li>Tr&egrave;s bonne rigidit&eacute;.</li>\n
          </ul></div><h1>Descriptif 48 pailles en papier Point Virgule</h1><div class="col is-12">Set de 48 pailles en papier pour d&eacute;guster vos cocktails pr&eacute;f&eacute;r&eacute;s et faire un geste pour la plan&egrave;te en abandonnant le plastique des pailles traditionnelles.</div><h1>Caractéristiques 48 pailles en papier Point Virgule</h1><div class="col is-12">- Carton.<br />- Dimensions : 0,6 x 19,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 {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "48 pailles en papier Point Virgule"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29148
  -props: [
    "product" => App\Entity\Product\Product {#8538
      #id: 2716
      #code: "48-pailles-en-papier-point-virgule-6758"
      #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
      #variants: Doctrine\ORM\PersistentCollection {#8547 …}
      #options: Doctrine\ORM\PersistentCollection {#8551 …}
      #associations: Doctrine\ORM\PersistentCollection {#8549 …}
      #createdAt: DateTime @1758632634 {#8536
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632634 {#8537
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8554 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8555
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8538}
          #id: 2716
          #name: "48 pailles en papier Point Virgule"
          #slug: "48-pailles-en-papier-point-virgule-6758"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En papier, d&eacute;marche &eacute;coresponsable.</li>\n
            <li>Tr&egrave;s bonne rigidit&eacute;.</li>\n
            </ul></div><h1>Descriptif 48 pailles en papier Point Virgule</h1><div class="col is-12">Set de 48 pailles en papier pour d&eacute;guster vos cocktails pr&eacute;f&eacute;r&eacute;s et faire un geste pour la plan&egrave;te en abandonnant le plastique des pailles traditionnelles.</div><h1>Caractéristiques 48 pailles en papier Point Virgule</h1><div class="col is-12">- Carton.<br />- Dimensions : 0,6 x 19,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 {#8557 …}
      #channels: Doctrine\ORM\PersistentCollection {#8543 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8541 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29141
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29132 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29199 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29077 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29085
    #collection: Doctrine\Common\Collections\ArrayCollection {#29094 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29073 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29141
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29132 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29199 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29129 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "48 pailles en papier Point Virgule"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29085
    #collection: Doctrine\Common\Collections\ArrayCollection {#29094 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29073 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29203
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29141
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29132 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29199 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29129 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29077 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29085
      #collection: Doctrine\Common\Collections\ArrayCollection {#29094 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29073 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29253
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29244 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29252 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29077 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29256
  +variant: App\Entity\Product\ProductVariant {#29077 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29253
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29244 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29251 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29252 …}
    +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 106.0 MiB 4.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632634 {#8559
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8560
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29139
  +product: App\Entity\Product\Product {#8561
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632634 {#8559
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8560
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29319 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
    #variants: Doctrine\ORM\PersistentCollection {#8570 …}
    #options: Doctrine\ORM\PersistentCollection {#8574 …}
    #associations: Doctrine\ORM\PersistentCollection {#8572 …}
    #createdAt: DateTime @1758632634 {#8559
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8560
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8577 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8578
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#8580 …}
    #channels: Doctrine\ORM\PersistentCollection {#8566 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8564 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "6 Pailles Bambou + Brosse de nettoyage Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29390
  -props: [
    "product" => App\Entity\Product\Product {#8561
      #id: 2715
      #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
      #attributes: Doctrine\ORM\PersistentCollection {#8568 …}
      #variants: Doctrine\ORM\PersistentCollection {#8570 …}
      #options: Doctrine\ORM\PersistentCollection {#8574 …}
      #associations: Doctrine\ORM\PersistentCollection {#8572 …}
      #createdAt: DateTime @1758632634 {#8559
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632634 {#8560
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8577 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8578
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8561}
          #id: 2715
          #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
          #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bambou bio.</li>\n
            <li>R&eacute;utilisables.</li>\n
            <li>Goupillon de nettoyage.</li>\n
            </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#8580 …}
      #channels: Doctrine\ORM\PersistentCollection {#8566 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8562 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8564 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29383
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29374 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29371 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29319 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29327
    #collection: Doctrine\Common\Collections\ArrayCollection {#29336 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29315 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29383
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29374 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29371 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "6 Pailles Bambou + Brosse de nettoyage Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29327
    #collection: Doctrine\Common\Collections\ArrayCollection {#29336 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29315 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29451
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29383
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29374 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29447 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29371 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29319 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29327
      #collection: Doctrine\Common\Collections\ArrayCollection {#29336 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29315 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29501
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29499 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29500 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29319 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29504
  +variant: App\Entity\Product\ProductVariant {#29319 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29501
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29499 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29500 …}
    +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 106.0 MiB 3.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8584
    #id: 2719
    #code: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632634 {#8582
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8583
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 2719
        #name: "6 Pailles Coudées en Verre + Goupillon Westmark"
        #slug: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, d&eacute;marche &eacute;cologique.</li>\n
          <li>R&eacute;siste &agrave; la chaleur.</li>\n
          <li>Ni go&ucirc;t, ni odeur.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">Lot de six pailles coud&eacute;es en verre borosilicate n'absorbant pas la chaleur. Ecologiques et r&eacute;utilisables, elles n'apportent ni go&ucirc;t ni odeur, passent au lave-vaisselle, sont livr&eacute;es avec un goupillon de nettoyage int&eacute;rieur et sont garanties 5 ans.</div><h1>Caractéristiques 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">- Verre borosilicate.<br />- Diam&egrave;tre 8 mm. Longeur 20 cm<br />- Eco-responsable.<br />- Passe au lave-vaisselle.<br />- Garantie : 5 ans.<br /><strong><em>- Les enfants doivent &ecirc;tre surveill&eacute;s lors de l'utilisation de ce produit. Il ne convient pas aux enfants de moins de 3 ans.</em></strong></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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29381
  +product: App\Entity\Product\Product {#8584
    #id: 2719
    #code: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632634 {#8582
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8583
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 2719
        #name: "6 Pailles Coudées en Verre + Goupillon Westmark"
        #slug: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, d&eacute;marche &eacute;cologique.</li>\n
          <li>R&eacute;siste &agrave; la chaleur.</li>\n
          <li>Ni go&ucirc;t, ni odeur.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">Lot de six pailles coud&eacute;es en verre borosilicate n'absorbant pas la chaleur. Ecologiques et r&eacute;utilisables, elles n'apportent ni go&ucirc;t ni odeur, passent au lave-vaisselle, sont livr&eacute;es avec un goupillon de nettoyage int&eacute;rieur et sont garanties 5 ans.</div><h1>Caractéristiques 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">- Verre borosilicate.<br />- Diam&egrave;tre 8 mm. Longeur 20 cm<br />- Eco-responsable.<br />- Passe au lave-vaisselle.<br />- Garantie : 5 ans.<br /><strong><em>- Les enfants doivent &ecirc;tre surveill&eacute;s lors de l'utilisation de ce produit. Il ne convient pas aux enfants de moins de 3 ans.</em></strong></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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29567 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8584
    #id: 2719
    #code: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
    #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
    #variants: Doctrine\ORM\PersistentCollection {#8593 …}
    #options: Doctrine\ORM\PersistentCollection {#8597 …}
    #associations: Doctrine\ORM\PersistentCollection {#8595 …}
    #createdAt: DateTime @1758632634 {#8582
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8583
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8600 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8601
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8584}
        #id: 2719
        #name: "6 Pailles Coudées en Verre + Goupillon Westmark"
        #slug: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, d&eacute;marche &eacute;cologique.</li>\n
          <li>R&eacute;siste &agrave; la chaleur.</li>\n
          <li>Ni go&ucirc;t, ni odeur.</li>\n
          <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">Lot de six pailles coud&eacute;es en verre borosilicate n'absorbant pas la chaleur. Ecologiques et r&eacute;utilisables, elles n'apportent ni go&ucirc;t ni odeur, passent au lave-vaisselle, sont livr&eacute;es avec un goupillon de nettoyage int&eacute;rieur et sont garanties 5 ans.</div><h1>Caractéristiques 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">- Verre borosilicate.<br />- Diam&egrave;tre 8 mm. Longeur 20 cm<br />- Eco-responsable.<br />- Passe au lave-vaisselle.<br />- Garantie : 5 ans.<br /><strong><em>- Les enfants doivent &ecirc;tre surveill&eacute;s lors de l'utilisation de ce produit. Il ne convient pas aux enfants de moins de 3 ans.</em></strong></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 {#8603 …}
    #channels: Doctrine\ORM\PersistentCollection {#8589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8587 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "6 Pailles Coudées en Verre + Goupillon Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29638
  -props: [
    "product" => App\Entity\Product\Product {#8584
      #id: 2719
      #code: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
      #attributes: Doctrine\ORM\PersistentCollection {#8591 …}
      #variants: Doctrine\ORM\PersistentCollection {#8593 …}
      #options: Doctrine\ORM\PersistentCollection {#8597 …}
      #associations: Doctrine\ORM\PersistentCollection {#8595 …}
      #createdAt: DateTime @1758632634 {#8582
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632634 {#8583
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8600 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8601
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8584}
          #id: 2719
          #name: "6 Pailles Coudées en Verre + Goupillon Westmark"
          #slug: "6-pailles-coudees-en-verre-goupillon-westmark-6787"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En verre borosilicate, d&eacute;marche &eacute;cologique.</li>\n
            <li>R&eacute;siste &agrave; la chaleur.</li>\n
            <li>Ni go&ucirc;t, ni odeur.</li>\n
            <li>Livr&eacute;es avec goupillon de nettoyage.</li>\n
            </ul></div><h1>Descriptif 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">Lot de six pailles coud&eacute;es en verre borosilicate n'absorbant pas la chaleur. Ecologiques et r&eacute;utilisables, elles n'apportent ni go&ucirc;t ni odeur, passent au lave-vaisselle, sont livr&eacute;es avec un goupillon de nettoyage int&eacute;rieur et sont garanties 5 ans.</div><h1>Caractéristiques 6 Pailles Coudées en Verre + Goupillon Westmark</h1><div class="col is-12">- Verre borosilicate.<br />- Diam&egrave;tre 8 mm. Longeur 20 cm<br />- Eco-responsable.<br />- Passe au lave-vaisselle.<br />- Garantie : 5 ans.<br /><strong><em>- Les enfants doivent &ecirc;tre surveill&eacute;s lors de l'utilisation de ce produit. Il ne convient pas aux enfants de moins de 3 ans.</em></strong></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 {#8603 …}
      #channels: Doctrine\ORM\PersistentCollection {#8589 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8585 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8587 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29567 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
    #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29563 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "6 Pailles Coudées en Verre + Goupillon Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
    #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29563 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29699
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29631
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29622 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29695 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29619 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29567 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29575
      #collection: Doctrine\Common\Collections\ArrayCollection {#29584 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29563 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29749
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29740 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29748 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29567 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29752
  +variant: App\Entity\Product\ProductVariant {#29567 …}
  +price: "8,00\u{A0}"
  +originalPrice: "8,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29749
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29740 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29748 …}
    +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 106.0 MiB 3.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 2660
    #code: "anneau-anti-gouttes-westmark-7129"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632614 {#8605
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8606
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2660
        #name: "Anneau Anti-gouttes Westmark"
        #slug: "anneau-anti-gouttes-westmark-7129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bague inox avec insert en feutre.</li>\n
          <li>2 inserts de rechange.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Anneau Anti-gouttes Westmark</h1><div class="col is-12">Anneau en inox muni d'un insert en feutre destin&eacute; &agrave; recueillir les gouttes lors du service du vin. Plus de risque de tacher la belle nappe blanche !</div><h1>Caractéristiques Anneau Anti-gouttes Westmark</h1><div class="col is-12">- 2 anneaux en acier inoxydable avec inserts en feutre.<br />- 2 inserts en feutre de rechange.<br />- Garantie : 5 ans.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29629
  +product: App\Entity\Product\Product {#8607
    #id: 2660
    #code: "anneau-anti-gouttes-westmark-7129"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632614 {#8605
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8606
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2660
        #name: "Anneau Anti-gouttes Westmark"
        #slug: "anneau-anti-gouttes-westmark-7129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bague inox avec insert en feutre.</li>\n
          <li>2 inserts de rechange.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Anneau Anti-gouttes Westmark</h1><div class="col is-12">Anneau en inox muni d'un insert en feutre destin&eacute; &agrave; recueillir les gouttes lors du service du vin. Plus de risque de tacher la belle nappe blanche !</div><h1>Caractéristiques Anneau Anti-gouttes Westmark</h1><div class="col is-12">- 2 anneaux en acier inoxydable avec inserts en feutre.<br />- 2 inserts en feutre de rechange.<br />- Garantie : 5 ans.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29815 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#8607
    #id: 2660
    #code: "anneau-anti-gouttes-westmark-7129"
    #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
    #variants: Doctrine\ORM\PersistentCollection {#8616 …}
    #options: Doctrine\ORM\PersistentCollection {#8620 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632614 {#8605
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8606
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8623 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8624
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8607}
        #id: 2660
        #name: "Anneau Anti-gouttes Westmark"
        #slug: "anneau-anti-gouttes-westmark-7129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bague inox avec insert en feutre.</li>\n
          <li>2 inserts de rechange.</li>\n
          <li>Garantie : 5 ans.</li>\n
          </ul></div><h1>Descriptif Anneau Anti-gouttes Westmark</h1><div class="col is-12">Anneau en inox muni d'un insert en feutre destin&eacute; &agrave; recueillir les gouttes lors du service du vin. Plus de risque de tacher la belle nappe blanche !</div><h1>Caractéristiques Anneau Anti-gouttes Westmark</h1><div class="col is-12">- 2 anneaux en acier inoxydable avec inserts en feutre.<br />- 2 inserts en feutre de rechange.<br />- Garantie : 5 ans.</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 {#8626 …}
    #channels: Doctrine\ORM\PersistentCollection {#8612 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8610 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Anneau Anti-gouttes Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29886
  -props: [
    "product" => App\Entity\Product\Product {#8607
      #id: 2660
      #code: "anneau-anti-gouttes-westmark-7129"
      #attributes: Doctrine\ORM\PersistentCollection {#8614 …}
      #variants: Doctrine\ORM\PersistentCollection {#8616 …}
      #options: Doctrine\ORM\PersistentCollection {#8620 …}
      #associations: Doctrine\ORM\PersistentCollection {#8618 …}
      #createdAt: DateTime @1758632614 {#8605
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632614 {#8606
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8623 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8624
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8607}
          #id: 2660
          #name: "Anneau Anti-gouttes Westmark"
          #slug: "anneau-anti-gouttes-westmark-7129"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bague inox avec insert en feutre.</li>\n
            <li>2 inserts de rechange.</li>\n
            <li>Garantie : 5 ans.</li>\n
            </ul></div><h1>Descriptif Anneau Anti-gouttes Westmark</h1><div class="col is-12">Anneau en inox muni d'un insert en feutre destin&eacute; &agrave; recueillir les gouttes lors du service du vin. Plus de risque de tacher la belle nappe blanche !</div><h1>Caractéristiques Anneau Anti-gouttes Westmark</h1><div class="col is-12">- 2 anneaux en acier inoxydable avec inserts en feutre.<br />- 2 inserts en feutre de rechange.<br />- Garantie : 5 ans.</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 {#8626 …}
      #channels: Doctrine\ORM\PersistentCollection {#8612 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8608 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8610 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29870 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29943 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29867 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29815 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29823
    #collection: Doctrine\Common\Collections\ArrayCollection {#29832 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29870 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29943 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29867 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Anneau Anti-gouttes Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29823
    #collection: Doctrine\Common\Collections\ArrayCollection {#29832 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29947
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29879
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29870 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29943 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29867 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29815 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29823
      #collection: Doctrine\Common\Collections\ArrayCollection {#29832 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29811 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29996 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29815 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30000
  +variant: App\Entity\Product\ProductVariant {#29815 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29995 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29996 …}
    +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 106.0 MiB 4.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#8630
    #id: 2664
    #code: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632614 {#8628
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8629
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 2664
        #name: "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
        #slug: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Favorise l'oxyg&eacute;nation du vin blanc.</li>\n
          <li>Anti-gouttes.</li>\n
          </ul>\n
          <div id="gtx-trans" style="position: absolute; left: 25px; top: -20px;"></div></div><h1>Descriptif Bec Verseur Aérateur Anti-goutte Arum Peugeot</h1><div class="col is-12">Une fois &agrave; sa place, dans le goulot de la bouteille, le Bec Verseur Arum Peugeot r&eacute;v&egrave;le sa double fonction : Son a&eacute;rateur en silicone stimule les ar&ocirc;mes du vin blanc en permettant son oxyg&eacute;nation et son bec verseur maitrise l'&eacute;coulement du liquide et reconduit les gouttes &agrave; l'int&eacute;rieur de la bouteille &eacute;vitant ainsi les t&acirc;ches sur la table. Le Bec Verseur Arum Peugeot s'adapte &agrave; tous les types de bouteilles de vin.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29877
  +product: App\Entity\Product\Product {#8630
    #id: 2664
    #code: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632614 {#8628
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8629
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 2664
        #name: "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
        #slug: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Favorise l'oxyg&eacute;nation du vin blanc.</li>\n
          <li>Anti-gouttes.</li>\n
          </ul>\n
          <div id="gtx-trans" style="position: absolute; left: 25px; top: -20px;"></div></div><h1>Descriptif Bec Verseur Aérateur Anti-goutte Arum Peugeot</h1><div class="col is-12">Une fois &agrave; sa place, dans le goulot de la bouteille, le Bec Verseur Arum Peugeot r&eacute;v&egrave;le sa double fonction : Son a&eacute;rateur en silicone stimule les ar&ocirc;mes du vin blanc en permettant son oxyg&eacute;nation et son bec verseur maitrise l'&eacute;coulement du liquide et reconduit les gouttes &agrave; l'int&eacute;rieur de la bouteille &eacute;vitant ainsi les t&acirc;ches sur la table. Le Bec Verseur Arum Peugeot s'adapte &agrave; tous les types de bouteilles de vin.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30063 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8630
    #id: 2664
    #code: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
    #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
    #variants: Doctrine\ORM\PersistentCollection {#8639 …}
    #options: Doctrine\ORM\PersistentCollection {#8643 …}
    #associations: Doctrine\ORM\PersistentCollection {#8641 …}
    #createdAt: DateTime @1758632614 {#8628
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8629
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8647
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8630}
        #id: 2664
        #name: "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
        #slug: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Favorise l'oxyg&eacute;nation du vin blanc.</li>\n
          <li>Anti-gouttes.</li>\n
          </ul>\n
          <div id="gtx-trans" style="position: absolute; left: 25px; top: -20px;"></div></div><h1>Descriptif Bec Verseur Aérateur Anti-goutte Arum Peugeot</h1><div class="col is-12">Une fois &agrave; sa place, dans le goulot de la bouteille, le Bec Verseur Arum Peugeot r&eacute;v&egrave;le sa double fonction : Son a&eacute;rateur en silicone stimule les ar&ocirc;mes du vin blanc en permettant son oxyg&eacute;nation et son bec verseur maitrise l'&eacute;coulement du liquide et reconduit les gouttes &agrave; l'int&eacute;rieur de la bouteille &eacute;vitant ainsi les t&acirc;ches sur la table. Le Bec Verseur Arum Peugeot s'adapte &agrave; tous les types de bouteilles de vin.</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 {#8649 …}
    #channels: Doctrine\ORM\PersistentCollection {#8635 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8633 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30134
  -props: [
    "product" => App\Entity\Product\Product {#8630
      #id: 2664
      #code: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
      #attributes: Doctrine\ORM\PersistentCollection {#8637 …}
      #variants: Doctrine\ORM\PersistentCollection {#8639 …}
      #options: Doctrine\ORM\PersistentCollection {#8643 …}
      #associations: Doctrine\ORM\PersistentCollection {#8641 …}
      #createdAt: DateTime @1758632614 {#8628
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632614 {#8629
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8646 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8647
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8630}
          #id: 2664
          #name: "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
          #slug: "bec-verseur-aerateur-anti-goutte-arum-peugeot-7571"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Favorise l'oxyg&eacute;nation du vin blanc.</li>\n
            <li>Anti-gouttes.</li>\n
            </ul>\n
            <div id="gtx-trans" style="position: absolute; left: 25px; top: -20px;"></div></div><h1>Descriptif Bec Verseur Aérateur Anti-goutte Arum Peugeot</h1><div class="col is-12">Une fois &agrave; sa place, dans le goulot de la bouteille, le Bec Verseur Arum Peugeot r&eacute;v&egrave;le sa double fonction : Son a&eacute;rateur en silicone stimule les ar&ocirc;mes du vin blanc en permettant son oxyg&eacute;nation et son bec verseur maitrise l'&eacute;coulement du liquide et reconduit les gouttes &agrave; l'int&eacute;rieur de la bouteille &eacute;vitant ainsi les t&acirc;ches sur la table. Le Bec Verseur Arum Peugeot s'adapte &agrave; tous les types de bouteilles de vin.</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 {#8649 …}
      #channels: Doctrine\ORM\PersistentCollection {#8635 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8631 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8633 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30127
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30115 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30063 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30071
    #collection: Doctrine\Common\Collections\ArrayCollection {#30080 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30059 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30127
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30115 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bec Verseur Aérateur Anti-goutte Arum Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30071
    #collection: Doctrine\Common\Collections\ArrayCollection {#30080 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30059 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30192
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30127
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30118 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30188 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30115 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30063 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30071
      #collection: Doctrine\Common\Collections\ArrayCollection {#30080 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30059 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30241 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30063 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30245
  +variant: App\Entity\Product\ProductVariant {#30063 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30241 …}
    +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 106.0 MiB 3.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#8653
    #id: 2661
    #code: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632614 {#8651
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8652
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 2661
        #name: "Bec Verseur avec mécanisme de fermeture Westmark"
        #slug: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour verser sans goutter.</li>\n
          <li>Epouse parfaitement le col de la bouteille.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul></div><h1>Descriptif Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">Bec verseur avec m&eacute;canisme de fermeture pour verser sans gouttes. Le bouchon lamell&eacute; &eacute;pouse parfaitement le col de la bouteille. Le m&eacute;canisme de fermeture int&eacute;rieur est actionn&eacute; en abaissant le levier.</div><h1>Caractéristiques Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">- Anti-gouttes.<br />- syst&egrave;me de fermeture par levier.<br />- Epouse parfaitement le col des bouteilles.<br />- Garantie : 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30125
  +product: App\Entity\Product\Product {#8653
    #id: 2661
    #code: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632614 {#8651
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8652
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 2661
        #name: "Bec Verseur avec mécanisme de fermeture Westmark"
        #slug: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour verser sans goutter.</li>\n
          <li>Epouse parfaitement le col de la bouteille.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul></div><h1>Descriptif Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">Bec verseur avec m&eacute;canisme de fermeture pour verser sans gouttes. Le bouchon lamell&eacute; &eacute;pouse parfaitement le col de la bouteille. Le m&eacute;canisme de fermeture int&eacute;rieur est actionn&eacute; en abaissant le levier.</div><h1>Caractéristiques Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">- Anti-gouttes.<br />- syst&egrave;me de fermeture par levier.<br />- Epouse parfaitement le col des bouteilles.<br />- Garantie : 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30308 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#8653
    #id: 2661
    #code: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
    #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
    #variants: Doctrine\ORM\PersistentCollection {#8662 …}
    #options: Doctrine\ORM\PersistentCollection {#8666 …}
    #associations: Doctrine\ORM\PersistentCollection {#8664 …}
    #createdAt: DateTime @1758632614 {#8651
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8652
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8669 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8670
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8653}
        #id: 2661
        #name: "Bec Verseur avec mécanisme de fermeture Westmark"
        #slug: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour verser sans goutter.</li>\n
          <li>Epouse parfaitement le col de la bouteille.</li>\n
          <li>Garantie 5 ans.</li>\n
          </ul></div><h1>Descriptif Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">Bec verseur avec m&eacute;canisme de fermeture pour verser sans gouttes. Le bouchon lamell&eacute; &eacute;pouse parfaitement le col de la bouteille. Le m&eacute;canisme de fermeture int&eacute;rieur est actionn&eacute; en abaissant le levier.</div><h1>Caractéristiques Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">- Anti-gouttes.<br />- syst&egrave;me de fermeture par levier.<br />- Epouse parfaitement le col des bouteilles.<br />- Garantie : 5 ans.</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 {#8672 …}
    #channels: Doctrine\ORM\PersistentCollection {#8658 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8656 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bec Verseur avec mécanisme de fermeture Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30379
  -props: [
    "product" => App\Entity\Product\Product {#8653
      #id: 2661
      #code: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
      #attributes: Doctrine\ORM\PersistentCollection {#8660 …}
      #variants: Doctrine\ORM\PersistentCollection {#8662 …}
      #options: Doctrine\ORM\PersistentCollection {#8666 …}
      #associations: Doctrine\ORM\PersistentCollection {#8664 …}
      #createdAt: DateTime @1758632614 {#8651
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632614 {#8652
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8669 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8670
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8653}
          #id: 2661
          #name: "Bec Verseur avec mécanisme de fermeture Westmark"
          #slug: "bec-verseur-avec-mecanisme-de-fermeture-westmark-7145"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour verser sans goutter.</li>\n
            <li>Epouse parfaitement le col de la bouteille.</li>\n
            <li>Garantie 5 ans.</li>\n
            </ul></div><h1>Descriptif Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">Bec verseur avec m&eacute;canisme de fermeture pour verser sans gouttes. Le bouchon lamell&eacute; &eacute;pouse parfaitement le col de la bouteille. Le m&eacute;canisme de fermeture int&eacute;rieur est actionn&eacute; en abaissant le levier.</div><h1>Caractéristiques Bec Verseur avec mécanisme de fermeture Westmark</h1><div class="col is-12">- Anti-gouttes.<br />- syst&egrave;me de fermeture par levier.<br />- Epouse parfaitement le col des bouteilles.<br />- Garantie : 5 ans.</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 {#8672 …}
      #channels: Doctrine\ORM\PersistentCollection {#8658 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8654 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8656 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30308 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
    #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bec Verseur avec mécanisme de fermeture Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
    #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30304 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30440
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30372
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30363 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30436 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30360 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30308 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30316
      #collection: Doctrine\Common\Collections\ArrayCollection {#30325 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30304 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30490
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30481 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30489 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30308 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30493
  +variant: App\Entity\Product\ProductVariant {#30308 …}
  +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 {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30490
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30481 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30489 …}
    +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 106.0 MiB 7.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#8676
    #id: 2658
    #code: "bouchon-a-vin-point-virgule-6756"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632614 {#8674
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8675
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 2658
        #name: "Bouchon à Vin Point Virgule"
        #slug: "bouchon-a-vin-point-virgule-6756"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture/Fermeture par simple pression.</li>\n
          <li>Tout inox, sobre et &eacute;l&eacute;gant.</li>\n
          </ul></div><h1>Descriptif Bouchon à Vin Point Virgule</h1><div class="col is-12">Le bouchon &agrave; Vin Point Virgule est id&eacute;al pour reboucher votre bouteille de vin entam&eacute;e et la pr&eacute;server de quelques heues &agrave; quelques jours. Design sobre et &eacute;l&eacute;gant avec une ouverture/fermeture par simple pression.</div><h1>Caractéristiques Bouchon à Vin Point Virgule</h1><div class="col is-12">- Acier inoxydable.<br />- Diam&egrave;tre : 4 cm.<br />- Hauteur : 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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30370
  +product: App\Entity\Product\Product {#8676
    #id: 2658
    #code: "bouchon-a-vin-point-virgule-6756"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632614 {#8674
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8675
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 2658
        #name: "Bouchon à Vin Point Virgule"
        #slug: "bouchon-a-vin-point-virgule-6756"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture/Fermeture par simple pression.</li>\n
          <li>Tout inox, sobre et &eacute;l&eacute;gant.</li>\n
          </ul></div><h1>Descriptif Bouchon à Vin Point Virgule</h1><div class="col is-12">Le bouchon &agrave; Vin Point Virgule est id&eacute;al pour reboucher votre bouteille de vin entam&eacute;e et la pr&eacute;server de quelques heues &agrave; quelques jours. Design sobre et &eacute;l&eacute;gant avec une ouverture/fermeture par simple pression.</div><h1>Caractéristiques Bouchon à Vin Point Virgule</h1><div class="col is-12">- Acier inoxydable.<br />- Diam&egrave;tre : 4 cm.<br />- Hauteur : 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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30556 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 1.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8676
    #id: 2658
    #code: "bouchon-a-vin-point-virgule-6756"
    #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
    #variants: Doctrine\ORM\PersistentCollection {#8685 …}
    #options: Doctrine\ORM\PersistentCollection {#8689 …}
    #associations: Doctrine\ORM\PersistentCollection {#8687 …}
    #createdAt: DateTime @1758632614 {#8674
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632614 {#8675
      date: 2025-09-23 21:03:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8692 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8693
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8676}
        #id: 2658
        #name: "Bouchon à Vin Point Virgule"
        #slug: "bouchon-a-vin-point-virgule-6756"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ouverture/Fermeture par simple pression.</li>\n
          <li>Tout inox, sobre et &eacute;l&eacute;gant.</li>\n
          </ul></div><h1>Descriptif Bouchon à Vin Point Virgule</h1><div class="col is-12">Le bouchon &agrave; Vin Point Virgule est id&eacute;al pour reboucher votre bouteille de vin entam&eacute;e et la pr&eacute;server de quelques heues &agrave; quelques jours. Design sobre et &eacute;l&eacute;gant avec une ouverture/fermeture par simple pression.</div><h1>Caractéristiques Bouchon à Vin Point Virgule</h1><div class="col is-12">- Acier inoxydable.<br />- Diam&egrave;tre : 4 cm.<br />- Hauteur : 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 {#8695 …}
    #channels: Doctrine\ORM\PersistentCollection {#8681 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8679 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouchon à Vin Point Virgule"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30630
  -props: [
    "product" => App\Entity\Product\Product {#8676
      #id: 2658
      #code: "bouchon-a-vin-point-virgule-6756"
      #attributes: Doctrine\ORM\PersistentCollection {#8683 …}
      #variants: Doctrine\ORM\PersistentCollection {#8685 …}
      #options: Doctrine\ORM\PersistentCollection {#8689 …}
      #associations: Doctrine\ORM\PersistentCollection {#8687 …}
      #createdAt: DateTime @1758632614 {#8674
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632614 {#8675
        date: 2025-09-23 21:03:34.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8692 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8693
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8676}
          #id: 2658
          #name: "Bouchon à Vin Point Virgule"
          #slug: "bouchon-a-vin-point-virgule-6756"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ouverture/Fermeture par simple pression.</li>\n
            <li>Tout inox, sobre et &eacute;l&eacute;gant.</li>\n
            </ul></div><h1>Descriptif Bouchon à Vin Point Virgule</h1><div class="col is-12">Le bouchon &agrave; Vin Point Virgule est id&eacute;al pour reboucher votre bouteille de vin entam&eacute;e et la pr&eacute;server de quelques heues &agrave; quelques jours. Design sobre et &eacute;l&eacute;gant avec une ouverture/fermeture par simple pression.</div><h1>Caractéristiques Bouchon à Vin Point Virgule</h1><div class="col is-12">- Acier inoxydable.<br />- Diam&egrave;tre : 4 cm.<br />- Hauteur : 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 {#8695 …}
      #channels: Doctrine\ORM\PersistentCollection {#8681 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8677 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8679 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 1.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30681 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30611 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30556 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
    #collection: Doctrine\Common\Collections\ArrayCollection {#30576 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30681 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30611 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouchon à Vin Point Virgule"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
    #collection: Doctrine\Common\Collections\ArrayCollection {#30576 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30685
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30623
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30614 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30681 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30611 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30556 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30564
      #collection: Doctrine\Common\Collections\ArrayCollection {#30576 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30552 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30735
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30733 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30734 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30556 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30738
  +variant: App\Entity\Product\ProductVariant {#30556 …}
  +price: "8,00\u{A0}"
  +originalPrice: "8,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30735
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30726 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30733 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30734 …}
    +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 106.0 MiB 4.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#8699
    #id: 2668
    #code: "cocktailmaster-952"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632615 {#8697
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632615 {#8698
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 2668
        #name: "Cocktailmaster"
        #slug: "cocktailmaster-952"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de ne pas m&eacute;langer plusieurs boissons dans un verre.</li>\n
          <li>Utilis&eacute; par les professionnels.</li>\n
          <li>Livr&eacute; avec recettes.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description cocktailmaster</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes Lignes et couleurs Cocktailmaster</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div>\n
          <div>Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).<br /><br /></div>\n
          <div>Mais &agrave; quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;<br /><br /></div>\n
          <div>Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes <a rel="nofollow" href="https://www.cuisinstore.com/tellier-livre-de-recettes-cocktailmaster-prd2029.html">Lignes et couleurs Cocktailmaster<br /><br /><br /></a></div>\n
          <div>Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;<br /><br /></div>\n
          <div>Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div></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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30621
  +product: App\Entity\Product\Product {#8699
    #id: 2668
    #code: "cocktailmaster-952"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632615 {#8697
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632615 {#8698
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 2668
        #name: "Cocktailmaster"
        #slug: "cocktailmaster-952"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de ne pas m&eacute;langer plusieurs boissons dans un verre.</li>\n
          <li>Utilis&eacute; par les professionnels.</li>\n
          <li>Livr&eacute; avec recettes.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description cocktailmaster</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes Lignes et couleurs Cocktailmaster</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div>\n
          <div>Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).<br /><br /></div>\n
          <div>Mais &agrave; quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;<br /><br /></div>\n
          <div>Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes <a rel="nofollow" href="https://www.cuisinstore.com/tellier-livre-de-recettes-cocktailmaster-prd2029.html">Lignes et couleurs Cocktailmaster<br /><br /><br /></a></div>\n
          <div>Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;<br /><br /></div>\n
          <div>Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div></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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30801 …}
  +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 {#27700
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
106.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#8699
    #id: 2668
    #code: "cocktailmaster-952"
    #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
    #variants: Doctrine\ORM\PersistentCollection {#8708 …}
    #options: Doctrine\ORM\PersistentCollection {#8712 …}
    #associations: Doctrine\ORM\PersistentCollection {#8710 …}
    #createdAt: DateTime @1758632615 {#8697
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632615 {#8698
      date: 2025-09-23 21:03:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8715 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8716
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8699}
        #id: 2668
        #name: "Cocktailmaster"
        #slug: "cocktailmaster-952"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de ne pas m&eacute;langer plusieurs boissons dans un verre.</li>\n
          <li>Utilis&eacute; par les professionnels.</li>\n
          <li>Livr&eacute; avec recettes.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Description cocktailmaster</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes Lignes et couleurs Cocktailmaster</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div>\n
          <div>Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).<br /><br /></div>\n
          <div>Mais &agrave; quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;<br /><br /></div>\n
          <div>Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes <a rel="nofollow" href="https://www.cuisinstore.com/tellier-livre-de-recettes-cocktailmaster-prd2029.html">Lignes et couleurs Cocktailmaster<br /><br /><br /></a></div>\n
          <div>Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;<br /><br /></div>\n
          <div>Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div></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 {#8718 …}
    #channels: Doctrine\ORM\PersistentCollection {#8704 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8702 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cocktailmaster"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30872
  -props: [
    "product" => App\Entity\Product\Product {#8699
      #id: 2668
      #code: "cocktailmaster-952"
      #attributes: Doctrine\ORM\PersistentCollection {#8706 …}
      #variants: Doctrine\ORM\PersistentCollection {#8708 …}
      #options: Doctrine\ORM\PersistentCollection {#8712 …}
      #associations: Doctrine\ORM\PersistentCollection {#8710 …}
      #createdAt: DateTime @1758632615 {#8697
        date: 2025-09-23 21:03:35.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632615 {#8698
        date: 2025-09-23 21:03:35.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8715 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8716
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8699}
          #id: 2668
          #name: "Cocktailmaster"
          #slug: "cocktailmaster-952"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Permet de ne pas m&eacute;langer plusieurs boissons dans un verre.</li>\n
            <li>Utilis&eacute; par les professionnels.</li>\n
            <li>Livr&eacute; avec recettes.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Description cocktailmaster</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes Lignes et couleurs Cocktailmaster</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div>\n
            <div>Comme son nom ne l'indique pas, le Cocktailmaster est bien fabriqu&eacute; en France ! Il reprend le principe des diff&eacute;rences de densit&eacute; entre les liquides. Plus un liquide est sucr&eacute; plus il est lourd. Plus un liquide est alcoolis&eacute; plus il est l&eacute;ger. Pour modifier les densit&eacute;s, il suffit de sucrer pour alourdir ou de mouiller pour all&eacute;ger (ou d&rsquo;alcooliser).<br /><br /></div>\n
            <div>Mais &agrave; quoi peut bien servir alors le Cocktailmaster dans cette affaire ? Le secret se situe essentiellement dans la boule flottante qui permet un versement r&eacute;gulier pour faire des &eacute;tages bien propres ! Il est &agrave; not&eacute; que suivant les boissons, la s&eacute;paration entre les couches sera plus ou moins nette.&nbsp;<br /><br /></div>\n
            <div>Pour des m&eacute;langes r&eacute;ussis &agrave; tous les coups, nous vous recommandons d'acheter &eacute;galement le livre de recettes <a rel="nofollow" href="https://www.cuisinstore.com/tellier-livre-de-recettes-cocktailmaster-prd2029.html">Lignes et couleurs Cocktailmaster<br /><br /><br /></a></div>\n
            <div>Le cocktailmaster fonctionne avec les boissons gazeuses et/ou chaudes. Le cocktailmaster permet &eacute;galement de faire le Irishcoffee. Utilis&eacute; par les professionnels.&nbsp;<br /><br /></div>\n
            <div>Alors &agrave; vos jus de fruits et boissons alcoolis&eacute;s ou non et comme toujours consommez avec mod&eacute;ration !</div></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 {#8718 …}
      #channels: Doctrine\ORM\PersistentCollection {#8704 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8700 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8702 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
106.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30856 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30932 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30853 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30801 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30809
    #collection: Doctrine\Common\Collections\ArrayCollection {#30818 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30797 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30856 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30932 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30853 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cocktailmaster"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30809
    #collection: Doctrine\Common\Collections\ArrayCollection {#30818 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30797 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30936
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30865
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30856 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30932 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30853 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30801 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30809
      #collection: Doctrine\Common\Collections\ArrayCollection {#30818 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30797 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 106.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30984 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30985 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30801 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30989
  +variant: App\Entity\Product\ProductVariant {#30801 …}
  +price: "38,00\u{A0}"
  +originalPrice: "59,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9057 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12487 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9054 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30984 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30985 …}
    +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 106.0 MiB 2.06 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31300
  +cart: App\Entity\Order\Order {#13466 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}