Components
12
Twig Components
28
Render Count
85
ms
Render Time
114.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 114.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12515 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12508 …} +context: Sylius\TwigHooks\Bag\DataBag {#12514 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12513 …} +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 {#13135 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12515 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12508 …} +context: Sylius\TwigHooks\Bag\DataBag {#12514 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12513 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13212 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13208 …} +context: Sylius\TwigHooks\Bag\DataBag {#13210 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13211 …} +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 {#13221 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13212 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13208 …} +context: Sylius\TwigHooks\Bag\DataBag {#13210 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13211 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 4.94 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13303 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13282 …} +context: Sylius\TwigHooks\Bag\DataBag {#13302 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13301 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13318 +cart: App\Entity\Order\Order {#13385 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13303 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13282 …} +context: Sylius\TwigHooks\Bag\DataBag {#13302 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13301 …} +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 | 114.0 MiB | 14.87 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13571 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13559 …} +context: Sylius\TwigHooks\Bag\DataBag {#13565 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13557 …} +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 {#13580 #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 {#13571 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13559 …} +context: Sylius\TwigHooks\Bag\DataBag {#13565 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13557 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27368 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27364 …} +context: Sylius\TwigHooks\Bag\DataBag {#27365 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27367 …} +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 {#27377 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27368 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27364 …} +context: Sylius\TwigHooks\Bag\DataBag {#27365 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27367 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27482 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27478 …} +context: Sylius\TwigHooks\Bag\DataBag {#27479 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27481 …} +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 {#27490 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27482 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27478 …} +context: Sylius\TwigHooks\Bag\DataBag {#27479 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27481 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.92 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27552 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27548 …} +context: Sylius\TwigHooks\Bag\DataBag {#27549 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27551 …} +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 {#27560 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27552 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27548 …} +context: Sylius\TwigHooks\Bag\DataBag {#27549 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27551 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 22.56 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7969 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632578 {#7766 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#7832 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 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 {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28085 +product: App\Entity\Product\Product {#7969 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632578 {#7766 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#7832 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 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 {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28347 …} +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 {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 10.84 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7969 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632578 {#7766 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#7832 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 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 {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire bouchon Baltaz Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28758 -props: [ "product" => App\Entity\Product\Product {#7969 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632578 {#7766 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#7832 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 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 {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28867 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28840 …} +context: Sylius\TwigHooks\Bag\DataBag {#28835 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28862 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28347 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28693 #collection: Doctrine\Common\Collections\ArrayCollection {#28692 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28530 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32200 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36922 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28867 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28840 …} +context: Sylius\TwigHooks\Bag\DataBag {#28835 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28862 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire bouchon Baltaz Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28693 #collection: Doctrine\Common\Collections\ArrayCollection {#28692 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28530 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32200 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36922 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28863 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28867 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28840 …} +context: Sylius\TwigHooks\Bag\DataBag {#28835 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28862 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28347 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28693 #collection: Doctrine\Common\Collections\ArrayCollection {#28692 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28530 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32200 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36922 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28935 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28925 …} +context: Sylius\TwigHooks\Bag\DataBag {#28933 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28934 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28347 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28944 +variant: App\Entity\Product\ProductVariant {#28347 …} +price: "89,00\u{A0}€" +originalPrice: "99,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8976 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8973 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28935 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28925 …} +context: Sylius\TwigHooks\Bag\DataBag {#28933 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28934 …} +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 | 114.0 MiB | 8.08 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 2627 #code: "tire-bouchon-electrique-peugeot-elis-1613" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632602 {#8538 : 2025-09-23 21:03:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632602 {#8539 : 2025-09-23 21:03:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 2627 #name: "Tire bouchon électrique PEUGEOT ELIS" #slug: "tire-bouchon-electrique-peugeot-elis-1613" #description: """ <div class="col is-12"><ul>\r\n <li>Débouchage sans effort. </li>\r\n <li>Particulièrement efficace pour les bouchons en plastique. </li>\r\n <li>S'adapte à tous les goulots. </li>\r\n <li>Possibilité de changer la mèche. </li>\r\n </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon électrique PEUGEOT ELIS permet un débouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins électriques, son système mécanique est d'une fiabilité sans faille. <br />Le tire bouchon électrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la mèche, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livré avec chargeur.</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 {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28736 +product: App\Entity\Product\Product {#8540 #id: 2627 #code: "tire-bouchon-electrique-peugeot-elis-1613" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632602 {#8538 : 2025-09-23 21:03:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632602 {#8539 : 2025-09-23 21:03:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 2627 #name: "Tire bouchon électrique PEUGEOT ELIS" #slug: "tire-bouchon-electrique-peugeot-elis-1613" #description: """ <div class="col is-12"><ul>\r\n <li>Débouchage sans effort. </li>\r\n <li>Particulièrement efficace pour les bouchons en plastique. </li>\r\n <li>S'adapte à tous les goulots. </li>\r\n <li>Possibilité de changer la mèche. </li>\r\n </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon électrique PEUGEOT ELIS permet un débouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins électriques, son système mécanique est d'une fiabilité sans faille. <br />Le tire bouchon électrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la mèche, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livré avec chargeur.</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 {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29017 …} +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 {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 2627 #code: "tire-bouchon-electrique-peugeot-elis-1613" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632602 {#8538 : 2025-09-23 21:03:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632602 {#8539 : 2025-09-23 21:03:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 2627 #name: "Tire bouchon électrique PEUGEOT ELIS" #slug: "tire-bouchon-electrique-peugeot-elis-1613" #description: """ <div class="col is-12"><ul>\r\n <li>Débouchage sans effort. </li>\r\n <li>Particulièrement efficace pour les bouchons en plastique. </li>\r\n <li>S'adapte à tous les goulots. </li>\r\n <li>Possibilité de changer la mèche. </li>\r\n </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon électrique PEUGEOT ELIS permet un débouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins électriques, son système mécanique est d'une fiabilité sans faille. <br />Le tire bouchon électrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la mèche, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livré avec chargeur.</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 {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire bouchon électrique PEUGEOT ELIS" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29088 -props: [ "product" => App\Entity\Product\Product {#8540 #id: 2627 #code: "tire-bouchon-electrique-peugeot-elis-1613" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632602 {#8538 : 2025-09-23 21:03:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632602 {#8539 : 2025-09-23 21:03:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 2627 #name: "Tire bouchon électrique PEUGEOT ELIS" #slug: "tire-bouchon-electrique-peugeot-elis-1613" #description: """ <div class="col is-12"><ul>\r\n <li>Débouchage sans effort. </li>\r\n <li>Particulièrement efficace pour les bouchons en plastique. </li>\r\n <li>S'adapte à tous les goulots. </li>\r\n <li>Possibilité de changer la mèche. </li>\r\n </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon électrique PEUGEOT ELIS permet un débouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins électriques, son système mécanique est d'une fiabilité sans faille. <br />Le tire bouchon électrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la mèche, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livré avec chargeur.</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 {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 3.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29072 …} +context: Sylius\TwigHooks\Bag\DataBag {#29154 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29069 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29017 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29025 #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29013 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36942 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36944 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29072 …} +context: Sylius\TwigHooks\Bag\DataBag {#29154 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29069 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire bouchon électrique PEUGEOT ELIS" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29025 #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29013 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36942 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36944 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29173 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29072 …} +context: Sylius\TwigHooks\Bag\DataBag {#29154 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29069 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29017 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29025 #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29013 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36942 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36944 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29222 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29213 …} +context: Sylius\TwigHooks\Bag\DataBag {#29220 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29221 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29017 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29225 +variant: App\Entity\Product\ProductVariant {#29017 …} +price: "80,00\u{A0}€" +originalPrice: "89,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8976 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8973 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29222 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29213 …} +context: Sylius\TwigHooks\Bag\DataBag {#29220 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29221 …} +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 | 114.0 MiB | 9.03 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632577 {#8564 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8565 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29079 +product: App\Entity\Product\Product {#8566 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632577 {#8564 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8565 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29288 …} +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 {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 5.12 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632577 {#8564 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8565 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire-Bouchon Andrée Jardin" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29359 -props: [ "product" => App\Entity\Product\Product {#8566 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632577 {#8564 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8565 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29352 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29343 …} +context: Sylius\TwigHooks\Bag\DataBag {#29419 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29340 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29288 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29296 #collection: Doctrine\Common\Collections\ArrayCollection {#29305 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29284 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36956 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36958 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29352 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29343 …} +context: Sylius\TwigHooks\Bag\DataBag {#29419 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29340 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire-Bouchon Andrée Jardin" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29296 #collection: Doctrine\Common\Collections\ArrayCollection {#29305 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29284 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36956 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36958 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29423 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29352 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29343 …} +context: Sylius\TwigHooks\Bag\DataBag {#29419 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29340 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29288 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29296 #collection: Doctrine\Common\Collections\ArrayCollection {#29305 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29284 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36956 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36958 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29473 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29464 …} +context: Sylius\TwigHooks\Bag\DataBag {#29471 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29472 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29288 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29476 +variant: App\Entity\Product\ProductVariant {#29288 …} +price: "18,00\u{A0}€" +originalPrice: "18,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8976 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8973 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29473 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29464 …} +context: Sylius\TwigHooks\Bag\DataBag {#29471 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29472 …} +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 | 114.0 MiB | 13.69 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 2583 #code: "tire-bouchon-melchior-peugeot-4456" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632578 {#8590 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8591 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2583 #name: "Tire-bouchon Melchior Peugeot" #slug: "tire-bouchon-melchior-peugeot-4456" #description: """ <div class="col is-12"><ul>\n <li>Ouverture facile en 2 mouvements.</li>\n <li>Coupe capsuleur et décapsuleur intégrés.</li>\n <li>Très belle finition avec une très bonne prise en main. </li>\n </ul></div><h1>Description Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Inspiré du tire-bouchon sommelier traditionnel, le tire-bouchon Melchior Peugeot ouvre toutes vos bouteilles avec bouchon en liège avec une grande facilité. L'ouverture se fait en 2 mouvements avec un minimum d'effort. Ce tire-bouchon est en outre équipé d'un coupe capsule et d'un décapsuleur intégré.</div><h1>Caractéristiques Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Corps aluminium. Mèche téflonnée. Coupe capsule et décapsuleur intégrés. Longueur 13,2.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29350 +product: App\Entity\Product\Product {#8592 #id: 2583 #code: "tire-bouchon-melchior-peugeot-4456" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632578 {#8590 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8591 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2583 #name: "Tire-bouchon Melchior Peugeot" #slug: "tire-bouchon-melchior-peugeot-4456" #description: """ <div class="col is-12"><ul>\n <li>Ouverture facile en 2 mouvements.</li>\n <li>Coupe capsuleur et décapsuleur intégrés.</li>\n <li>Très belle finition avec une très bonne prise en main. </li>\n </ul></div><h1>Description Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Inspiré du tire-bouchon sommelier traditionnel, le tire-bouchon Melchior Peugeot ouvre toutes vos bouteilles avec bouchon en liège avec une grande facilité. L'ouverture se fait en 2 mouvements avec un minimum d'effort. Ce tire-bouchon est en outre équipé d'un coupe capsule et d'un décapsuleur intégré.</div><h1>Caractéristiques Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Corps aluminium. Mèche téflonnée. Coupe capsule et décapsuleur intégrés. Longueur 13,2.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29539 …} +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 {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 2583 #code: "tire-bouchon-melchior-peugeot-4456" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632578 {#8590 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8591 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2583 #name: "Tire-bouchon Melchior Peugeot" #slug: "tire-bouchon-melchior-peugeot-4456" #description: """ <div class="col is-12"><ul>\n <li>Ouverture facile en 2 mouvements.</li>\n <li>Coupe capsuleur et décapsuleur intégrés.</li>\n <li>Très belle finition avec une très bonne prise en main. </li>\n </ul></div><h1>Description Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Inspiré du tire-bouchon sommelier traditionnel, le tire-bouchon Melchior Peugeot ouvre toutes vos bouteilles avec bouchon en liège avec une grande facilité. L'ouverture se fait en 2 mouvements avec un minimum d'effort. Ce tire-bouchon est en outre équipé d'un coupe capsule et d'un décapsuleur intégré.</div><h1>Caractéristiques Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Corps aluminium. Mèche téflonnée. Coupe capsule et décapsuleur intégrés. Longueur 13,2.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire-bouchon Melchior Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29610 -props: [ "product" => App\Entity\Product\Product {#8592 #id: 2583 #code: "tire-bouchon-melchior-peugeot-4456" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632578 {#8590 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8591 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2583 #name: "Tire-bouchon Melchior Peugeot" #slug: "tire-bouchon-melchior-peugeot-4456" #description: """ <div class="col is-12"><ul>\n <li>Ouverture facile en 2 mouvements.</li>\n <li>Coupe capsuleur et décapsuleur intégrés.</li>\n <li>Très belle finition avec une très bonne prise en main. </li>\n </ul></div><h1>Description Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Inspiré du tire-bouchon sommelier traditionnel, le tire-bouchon Melchior Peugeot ouvre toutes vos bouteilles avec bouchon en liège avec une grande facilité. L'ouverture se fait en 2 mouvements avec un minimum d'effort. Ce tire-bouchon est en outre équipé d'un coupe capsule et d'un décapsuleur intégré.</div><h1>Caractéristiques Tire-bouchon Melchior Peugeot</h1><div class="col is-12">Corps aluminium. Mèche téflonnée. Coupe capsule et décapsuleur intégrés. Longueur 13,2.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29594 …} +context: Sylius\TwigHooks\Bag\DataBag {#29664 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29591 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29539 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29547 #collection: Doctrine\Common\Collections\ArrayCollection {#29556 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29535 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29594 …} +context: Sylius\TwigHooks\Bag\DataBag {#29664 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29591 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire-bouchon Melchior Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29547 #collection: Doctrine\Common\Collections\ArrayCollection {#29556 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29535 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29680 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29594 …} +context: Sylius\TwigHooks\Bag\DataBag {#29664 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29591 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29539 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29547 #collection: Doctrine\Common\Collections\ArrayCollection {#29556 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29535 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29720 …} +context: Sylius\TwigHooks\Bag\DataBag {#29727 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29728 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29539 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29732 +variant: App\Entity\Product\ProductVariant {#29539 …} +price: "31,00\u{A0}€" +originalPrice: "31,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8976 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8973 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29720 …} +context: Sylius\TwigHooks\Bag\DataBag {#29727 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29728 …} +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 | 114.0 MiB | 4.29 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8615 #id: 2601 #code: "verre-degustation-taster-peugeot-5134" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632589 {#8613 : 2025-09-23 21:03:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632589 {#8614 : 2025-09-23 21:03:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8615} #id: 2601 #name: "Verre dégustation Taster Peugeot" #slug: "verre-degustation-taster-peugeot-5134" #description: """ <div class="col is-12"><ul>\n <li>Adapté à tous les vins.</li>\n <li>Façonné à la main, verre soufflé en bouche.</li>\n <li>Livré en boîte-tube cadeau. </li>\n <li>Fabriqué en France.</li>\n </ul></div><h1>Description Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Le verre de dégustation TASTER PEUGEOT a été soigneusement étudié pour amener le maximum de perceptions aromatiques du vin, en un minimum de temps. C'</span>est un verre aux lignes très pures, de taille réduite, facile à transporter et à stocker, et capable de mettre en évidence l'ensemble des vertus d'un vin</p></div><h1>Caractéristiques Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Hauteur 11 cm. Réalisé à la main soufflé en bouche. Cavités au fond et sur le côté pour tenir le verre sans le réchauffer.</span></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29601 +product: App\Entity\Product\Product {#8615 #id: 2601 #code: "verre-degustation-taster-peugeot-5134" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632589 {#8613 : 2025-09-23 21:03:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632589 {#8614 : 2025-09-23 21:03:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8615} #id: 2601 #name: "Verre dégustation Taster Peugeot" #slug: "verre-degustation-taster-peugeot-5134" #description: """ <div class="col is-12"><ul>\n <li>Adapté à tous les vins.</li>\n <li>Façonné à la main, verre soufflé en bouche.</li>\n <li>Livré en boîte-tube cadeau. </li>\n <li>Fabriqué en France.</li>\n </ul></div><h1>Description Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Le verre de dégustation TASTER PEUGEOT a été soigneusement étudié pour amener le maximum de perceptions aromatiques du vin, en un minimum de temps. C'</span>est un verre aux lignes très pures, de taille réduite, facile à transporter et à stocker, et capable de mettre en évidence l'ensemble des vertus d'un vin</p></div><h1>Caractéristiques Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Hauteur 11 cm. Réalisé à la main soufflé en bouche. Cavités au fond et sur le côté pour tenir le verre sans le réchauffer.</span></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29795 …} +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 {#27617 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27650 …} +context: Sylius\TwigHooks\Bag\DataBag {#27656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27643 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8615 #id: 2601 #code: "verre-degustation-taster-peugeot-5134" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632589 {#8613 : 2025-09-23 21:03:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632589 {#8614 : 2025-09-23 21:03:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8615} #id: 2601 #name: "Verre dégustation Taster Peugeot" #slug: "verre-degustation-taster-peugeot-5134" #description: """ <div class="col is-12"><ul>\n <li>Adapté à tous les vins.</li>\n <li>Façonné à la main, verre soufflé en bouche.</li>\n <li>Livré en boîte-tube cadeau. </li>\n <li>Fabriqué en France.</li>\n </ul></div><h1>Description Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Le verre de dégustation TASTER PEUGEOT a été soigneusement étudié pour amener le maximum de perceptions aromatiques du vin, en un minimum de temps. C'</span>est un verre aux lignes très pures, de taille réduite, facile à transporter et à stocker, et capable de mettre en évidence l'ensemble des vertus d'un vin</p></div><h1>Caractéristiques Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Hauteur 11 cm. Réalisé à la main soufflé en bouche. Cavités au fond et sur le côté pour tenir le verre sans le réchauffer.</span></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Verre dégustation Taster Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29866 -props: [ "product" => App\Entity\Product\Product {#8615 #id: 2601 #code: "verre-degustation-taster-peugeot-5134" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632589 {#8613 : 2025-09-23 21:03:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632589 {#8614 : 2025-09-23 21:03:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8615} #id: 2601 #name: "Verre dégustation Taster Peugeot" #slug: "verre-degustation-taster-peugeot-5134" #description: """ <div class="col is-12"><ul>\n <li>Adapté à tous les vins.</li>\n <li>Façonné à la main, verre soufflé en bouche.</li>\n <li>Livré en boîte-tube cadeau. </li>\n <li>Fabriqué en France.</li>\n </ul></div><h1>Description Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Le verre de dégustation TASTER PEUGEOT a été soigneusement étudié pour amener le maximum de perceptions aromatiques du vin, en un minimum de temps. C'</span>est un verre aux lignes très pures, de taille réduite, facile à transporter et à stocker, et capable de mettre en évidence l'ensemble des vertus d'un vin</p></div><h1>Caractéristiques Verre dégustation Taster Peugeot</h1><div class="col is-12"><p><span>Hauteur 11 cm. Réalisé à la main soufflé en bouche. Cavités au fond et sur le côté pour tenir le verre sans le réchauffer.</span></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.66 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29859 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29850 …} +context: Sylius\TwigHooks\Bag\DataBag {#29920 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29795 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29803 #collection: Doctrine\Common\Collections\ArrayCollection {#29812 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29791 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36984 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36986 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29859 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29850 …} +context: Sylius\TwigHooks\Bag\DataBag {#29920 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Verre dégustation Taster Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29803 #collection: Doctrine\Common\Collections\ArrayCollection {#29812 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29791 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36984 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36986 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29924 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29859 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29850 …} +context: Sylius\TwigHooks\Bag\DataBag {#29920 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29847 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29795 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29803 #collection: Doctrine\Common\Collections\ArrayCollection {#29812 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29791 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#36984 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36986 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29974 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29965 …} +context: Sylius\TwigHooks\Bag\DataBag {#29972 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29973 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29795 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29977 +variant: App\Entity\Product\ProductVariant {#29795 …} +price: "39,00\u{A0}€" +originalPrice: "39,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8976 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12406 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8973 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29974 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29965 …} +context: Sylius\TwigHooks\Bag\DataBag {#29972 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29973 …} +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 | 114.0 MiB | 2.04 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27330 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12471 …} +context: Sylius\TwigHooks\Bag\DataBag {#27352 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12481 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30288 +cart: App\Entity\Order\Order {#13385 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27330 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12471 …} +context: Sylius\TwigHooks\Bag\DataBag {#27352 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12481 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||