Components
12
Twig Components
28
Render Count
63
ms
Render Time
112.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 112.0 MiB | 1.18 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12513 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12506 …} +context: Sylius\TwigHooks\Bag\DataBag {#12512 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12511 …} +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 {#13133 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12513 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12506 …} +context: Sylius\TwigHooks\Bag\DataBag {#12512 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12511 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 112.0 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13210 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13206 …} +context: Sylius\TwigHooks\Bag\DataBag {#13208 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13209 …} +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 {#13219 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13210 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13206 …} +context: Sylius\TwigHooks\Bag\DataBag {#13208 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13209 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 112.0 MiB | 6.56 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13280 …} +context: Sylius\TwigHooks\Bag\DataBag {#13300 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13299 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13316 +cart: App\Entity\Order\Order {#13383 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13280 …} +context: Sylius\TwigHooks\Bag\DataBag {#13300 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13299 …} +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 | 112.0 MiB | 15.51 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13569 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13557 …} +context: Sylius\TwigHooks\Bag\DataBag {#13563 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13555 …} +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 {#13578 #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 {#13569 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13557 …} +context: Sylius\TwigHooks\Bag\DataBag {#13563 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13555 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27367 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27363 …} +context: Sylius\TwigHooks\Bag\DataBag {#27364 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27366 …} +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 {#27376 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27367 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27363 …} +context: Sylius\TwigHooks\Bag\DataBag {#27364 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27366 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27480 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27476 …} +context: Sylius\TwigHooks\Bag\DataBag {#27477 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27479 …} +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 {#27488 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27480 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27476 …} +context: Sylius\TwigHooks\Bag\DataBag {#27477 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27479 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 1.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27551 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27547 …} +context: Sylius\TwigHooks\Bag\DataBag {#27548 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27550 …} +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 {#27559 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27551 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27547 …} +context: Sylius\TwigHooks\Bag\DataBag {#27548 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27550 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 9.51 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8000 #id: 2740 #code: "bouteille-isotherme-qwetch-originals-inox-7270" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632639 {#7719 : 2025-09-23 21:03:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632639 {#7758 : 2025-09-23 21:03:59.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 2740 #name: "Bouteille isotherme Qwetch Originals Inox" #slug: "bouteille-isotherme-qwetch-originals-inox-7270" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi. Maintient 12h au Chaud / 24h au Froid.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni BPA.</div>\n <div>\n <ul>\n <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n <li>Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n <li>Ni vernis ni BPA.</li>\n </ul>\n </div></div><h1>Description Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">La bouteille Qwetch Originals Inox c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autorisées en soute et même en bagage à main à condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi intérieure et extérieure en inox 18/8. Extrémité du bouchon également en inox 18/8. Paroi intérieure sans revêtement ni vernis. N’altère ni les goûts ni les saveurs. Sans BPA.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28084 +product: App\Entity\Product\Product {#8000 #id: 2740 #code: "bouteille-isotherme-qwetch-originals-inox-7270" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632639 {#7719 : 2025-09-23 21:03:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632639 {#7758 : 2025-09-23 21:03:59.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 2740 #name: "Bouteille isotherme Qwetch Originals Inox" #slug: "bouteille-isotherme-qwetch-originals-inox-7270" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi. Maintient 12h au Chaud / 24h au Froid.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni BPA.</div>\n <div>\n <ul>\n <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n <li>Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n <li>Ni vernis ni BPA.</li>\n </ul>\n </div></div><h1>Description Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">La bouteille Qwetch Originals Inox c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autorisées en soute et même en bagage à main à condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi intérieure et extérieure en inox 18/8. Extrémité du bouchon également en inox 18/8. Paroi intérieure sans revêtement ni vernis. N’altère ni les goûts ni les saveurs. Sans BPA.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28346 …} +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 {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 1.93 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8000 #id: 2740 #code: "bouteille-isotherme-qwetch-originals-inox-7270" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632639 {#7719 : 2025-09-23 21:03:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632639 {#7758 : 2025-09-23 21:03:59.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 2740 #name: "Bouteille isotherme Qwetch Originals Inox" #slug: "bouteille-isotherme-qwetch-originals-inox-7270" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi. Maintient 12h au Chaud / 24h au Froid.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni BPA.</div>\n <div>\n <ul>\n <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n <li>Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n <li>Ni vernis ni BPA.</li>\n </ul>\n </div></div><h1>Description Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">La bouteille Qwetch Originals Inox c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autorisées en soute et même en bagage à main à condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi intérieure et extérieure en inox 18/8. Extrémité du bouchon également en inox 18/8. Paroi intérieure sans revêtement ni vernis. N’altère ni les goûts ni les saveurs. Sans BPA.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Bouteille isotherme Qwetch Originals Inox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28757 -props: [ "product" => App\Entity\Product\Product {#8000 #id: 2740 #code: "bouteille-isotherme-qwetch-originals-inox-7270" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632639 {#7719 : 2025-09-23 21:03:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632639 {#7758 : 2025-09-23 21:03:59.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 2740 #name: "Bouteille isotherme Qwetch Originals Inox" #slug: "bouteille-isotherme-qwetch-originals-inox-7270" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi. Maintient 12h au Chaud / 24h au Froid.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni BPA.</div>\n <div>\n <ul>\n <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n <li>Entièrement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n <li>Ni vernis ni BPA.</li>\n </ul>\n </div></div><h1>Description Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">La bouteille Qwetch Originals Inox c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autorisées en soute et même en bagage à main à condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Originals Inox</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi intérieure et extérieure en inox 18/8. Extrémité du bouchon également en inox 18/8. Paroi intérieure sans revêtement ni vernis. N’altère ni les goûts ni les saveurs. Sans BPA.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 1.24 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28875 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28839 …} +context: Sylius\TwigHooks\Bag\DataBag {#28834 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28872 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28346 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28692 #collection: Doctrine\Common\Collections\ArrayCollection {#28691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28529 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32267 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28875 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28839 …} +context: Sylius\TwigHooks\Bag\DataBag {#28834 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28872 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Bouteille isotherme Qwetch Originals Inox" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28692 #collection: Doctrine\Common\Collections\ArrayCollection {#28691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28529 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32267 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28876 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28875 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28839 …} +context: Sylius\TwigHooks\Bag\DataBag {#28834 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28872 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28346 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28692 #collection: Doctrine\Common\Collections\ArrayCollection {#28691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28529 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#32267 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28945 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28935 …} +context: Sylius\TwigHooks\Bag\DataBag {#28943 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28944 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28346 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28954 +variant: App\Entity\Product\ProductVariant {#28346 …} +price: "29,00\u{A0}€" +originalPrice: "29,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8974 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8971 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28945 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28935 …} +context: Sylius\TwigHooks\Bag\DataBag {#28943 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28944 …} +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 | 112.0 MiB | 5.29 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8544 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#8551 …} #variants: Doctrine\ORM\PersistentCollection {#8553 …} #options: Doctrine\ORM\PersistentCollection {#8557 …} #associations: Doctrine\ORM\PersistentCollection {#8555 …} #createdAt: DateTime @1758632746 {#8542 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#8543 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8560 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8561 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</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 {#8563 …} #channels: Doctrine\ORM\PersistentCollection {#8549 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8545 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8547 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28735 +product: App\Entity\Product\Product {#8544 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#8551 …} #variants: Doctrine\ORM\PersistentCollection {#8553 …} #options: Doctrine\ORM\PersistentCollection {#8557 …} #associations: Doctrine\ORM\PersistentCollection {#8555 …} #createdAt: DateTime @1758632746 {#8542 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#8543 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8560 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8561 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</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 {#8563 …} #channels: Doctrine\ORM\PersistentCollection {#8549 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8545 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8547 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29027 …} +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 {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8544 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#8551 …} #variants: Doctrine\ORM\PersistentCollection {#8553 …} #options: Doctrine\ORM\PersistentCollection {#8557 …} #associations: Doctrine\ORM\PersistentCollection {#8555 …} #createdAt: DateTime @1758632746 {#8542 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#8543 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8560 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8561 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</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 {#8563 …} #channels: Doctrine\ORM\PersistentCollection {#8549 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8545 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8547 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Paris Antique Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29098 -props: [ "product" => App\Entity\Product\Product {#8544 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#8551 …} #variants: Doctrine\ORM\PersistentCollection {#8553 …} #options: Doctrine\ORM\PersistentCollection {#8557 …} #associations: Doctrine\ORM\PersistentCollection {#8555 …} #createdAt: DateTime @1758632746 {#8542 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#8543 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8560 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8561 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</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 {#8563 …} #channels: Doctrine\ORM\PersistentCollection {#8549 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8545 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8547 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29182 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29082 …} +context: Sylius\TwigHooks\Bag\DataBag {#29149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29079 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29027 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29035 #collection: Doctrine\Common\Collections\ArrayCollection {#29044 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29023 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37009 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37011 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29182 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29082 …} +context: Sylius\TwigHooks\Bag\DataBag {#29149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29079 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Paris Antique Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29035 #collection: Doctrine\Common\Collections\ArrayCollection {#29044 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29023 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37009 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37011 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29183 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29182 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29082 …} +context: Sylius\TwigHooks\Bag\DataBag {#29149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29079 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29027 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29035 #collection: Doctrine\Common\Collections\ArrayCollection {#29044 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29023 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37009 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37011 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29236 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29227 …} +context: Sylius\TwigHooks\Bag\DataBag {#29234 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29235 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29027 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29239 +variant: App\Entity\Product\ProductVariant {#29027 …} +price: "48,00\u{A0}€" +originalPrice: "53,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8974 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8971 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29236 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29227 …} +context: Sylius\TwigHooks\Bag\DataBag {#29234 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29235 …} +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 | 112.0 MiB | 5.50 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8567 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8577 …} #variants: Doctrine\ORM\PersistentCollection {#8579 …} #options: Doctrine\ORM\PersistentCollection {#8583 …} #associations: Doctrine\ORM\PersistentCollection {#8581 …} #createdAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8566 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8586 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8587 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8567} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8589 …} #channels: Doctrine\ORM\PersistentCollection {#8575 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8571 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8573 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29089 +product: App\Entity\Product\Product {#8567 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8577 …} #variants: Doctrine\ORM\PersistentCollection {#8579 …} #options: Doctrine\ORM\PersistentCollection {#8583 …} #associations: Doctrine\ORM\PersistentCollection {#8581 …} #createdAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8566 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8586 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8587 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8567} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8589 …} #channels: Doctrine\ORM\PersistentCollection {#8575 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8571 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8573 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29302 …} +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 {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8567 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8577 …} #variants: Doctrine\ORM\PersistentCollection {#8579 …} #options: Doctrine\ORM\PersistentCollection {#8583 …} #associations: Doctrine\ORM\PersistentCollection {#8581 …} #createdAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8566 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8586 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8587 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8567} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8589 …} #channels: Doctrine\ORM\PersistentCollection {#8575 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8571 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8573 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin électrique PEUGEOT ZELI" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29373 -props: [ "product" => App\Entity\Product\Product {#8567 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8577 …} #variants: Doctrine\ORM\PersistentCollection {#8579 …} #options: Doctrine\ORM\PersistentCollection {#8583 …} #associations: Doctrine\ORM\PersistentCollection {#8581 …} #createdAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8566 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8586 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8587 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8567} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8589 …} #channels: Doctrine\ORM\PersistentCollection {#8575 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8571 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8573 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29446 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29357 …} +context: Sylius\TwigHooks\Bag\DataBag {#29424 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29354 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29302 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29310 #collection: Doctrine\Common\Collections\ArrayCollection {#29319 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29298 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29446 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29357 …} +context: Sylius\TwigHooks\Bag\DataBag {#29424 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29354 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin électrique PEUGEOT ZELI" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29310 #collection: Doctrine\Common\Collections\ArrayCollection {#29319 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29298 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29449 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29446 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29357 …} +context: Sylius\TwigHooks\Bag\DataBag {#29424 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29354 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29302 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29310 #collection: Doctrine\Common\Collections\ArrayCollection {#29319 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29298 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29500 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29491 …} +context: Sylius\TwigHooks\Bag\DataBag {#29498 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29499 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29302 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29503 +variant: App\Entity\Product\ProductVariant {#29302 …} +price: "89,00\u{A0}€" +originalPrice: "114,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8974 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8971 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29500 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29491 …} +context: Sylius\TwigHooks\Bag\DataBag {#29498 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29499 …} +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 | 112.0 MiB | 6.30 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8593 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8600 …} #variants: Doctrine\ORM\PersistentCollection {#8602 …} #options: Doctrine\ORM\PersistentCollection {#8606 …} #associations: Doctrine\ORM\PersistentCollection {#8604 …} #createdAt: DateTime @1758632751 {#8591 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8592 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8609 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8610 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8593} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8612 …} #channels: Doctrine\ORM\PersistentCollection {#8598 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8594 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8596 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29364 +product: App\Entity\Product\Product {#8593 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8600 …} #variants: Doctrine\ORM\PersistentCollection {#8602 …} #options: Doctrine\ORM\PersistentCollection {#8606 …} #associations: Doctrine\ORM\PersistentCollection {#8604 …} #createdAt: DateTime @1758632751 {#8591 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8592 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8609 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8610 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8593} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8612 …} #channels: Doctrine\ORM\PersistentCollection {#8598 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8594 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8596 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29566 …} +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 {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8593 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8600 …} #variants: Doctrine\ORM\PersistentCollection {#8602 …} #options: Doctrine\ORM\PersistentCollection {#8606 …} #associations: Doctrine\ORM\PersistentCollection {#8604 …} #createdAt: DateTime @1758632751 {#8591 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8592 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8609 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8610 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8593} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8612 …} #channels: Doctrine\ORM\PersistentCollection {#8598 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8594 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8596 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin électrique PEUGEOT Elis Sense" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29640 -props: [ "product" => App\Entity\Product\Product {#8593 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8600 …} #variants: Doctrine\ORM\PersistentCollection {#8602 …} #options: Doctrine\ORM\PersistentCollection {#8606 …} #associations: Doctrine\ORM\PersistentCollection {#8604 …} #createdAt: DateTime @1758632751 {#8591 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8592 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8609 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8610 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8593} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8612 …} #channels: Doctrine\ORM\PersistentCollection {#8598 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8594 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8596 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29722 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29624 …} +context: Sylius\TwigHooks\Bag\DataBag {#29700 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29621 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29566 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29574 #collection: Doctrine\Common\Collections\ArrayCollection {#29586 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29562 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37037 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37039 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29722 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29624 …} +context: Sylius\TwigHooks\Bag\DataBag {#29700 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29621 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin électrique PEUGEOT Elis Sense" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29574 #collection: Doctrine\Common\Collections\ArrayCollection {#29586 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29562 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37037 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37039 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29725 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29722 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29624 …} +context: Sylius\TwigHooks\Bag\DataBag {#29700 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29621 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29566 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29574 #collection: Doctrine\Common\Collections\ArrayCollection {#29586 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29562 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37037 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37039 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29776 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29767 …} +context: Sylius\TwigHooks\Bag\DataBag {#29774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29775 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29566 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29779 +variant: App\Entity\Product\ProductVariant {#29566 …} +price: "169,00\u{A0}€" +originalPrice: "189,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8974 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8971 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29776 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29767 …} +context: Sylius\TwigHooks\Bag\DataBag {#29774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29775 …} +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 | 112.0 MiB | 6.46 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8616 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8623 …} #variants: Doctrine\ORM\PersistentCollection {#8625 …} #options: Doctrine\ORM\PersistentCollection {#8629 …} #associations: Doctrine\ORM\PersistentCollection {#8627 …} #createdAt: DateTime @1758632754 {#8614 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8615 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8632 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8633 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8616} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</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 {#8635 …} #channels: Doctrine\ORM\PersistentCollection {#8621 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8617 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8619 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29631 +product: App\Entity\Product\Product {#8616 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8623 …} #variants: Doctrine\ORM\PersistentCollection {#8625 …} #options: Doctrine\ORM\PersistentCollection {#8629 …} #associations: Doctrine\ORM\PersistentCollection {#8627 …} #createdAt: DateTime @1758632754 {#8614 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8615 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8632 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8633 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8616} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</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 {#8635 …} #channels: Doctrine\ORM\PersistentCollection {#8621 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8617 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8619 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29842 …} +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 {#27616 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27649 …} +context: Sylius\TwigHooks\Bag\DataBag {#27655 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27642 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8616 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8623 …} #variants: Doctrine\ORM\PersistentCollection {#8625 …} #options: Doctrine\ORM\PersistentCollection {#8629 …} #associations: Doctrine\ORM\PersistentCollection {#8627 …} #createdAt: DateTime @1758632754 {#8614 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8615 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8632 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8633 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8616} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</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 {#8635 …} #channels: Doctrine\ORM\PersistentCollection {#8621 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8617 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8619 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à poivre Peugeot Roellinger" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29913 -props: [ "product" => App\Entity\Product\Product {#8616 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8623 …} #variants: Doctrine\ORM\PersistentCollection {#8625 …} #options: Doctrine\ORM\PersistentCollection {#8629 …} #associations: Doctrine\ORM\PersistentCollection {#8627 …} #createdAt: DateTime @1758632754 {#8614 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8615 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8632 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8633 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8616} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</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 {#8635 …} #channels: Doctrine\ORM\PersistentCollection {#8621 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8569 …} #reviews: Doctrine\ORM\PersistentCollection {#8617 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8619 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29987 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29897 …} +context: Sylius\TwigHooks\Bag\DataBag {#29973 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29894 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29842 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29850 #collection: Doctrine\Common\Collections\ArrayCollection {#29859 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29838 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37051 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37053 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29987 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29897 …} +context: Sylius\TwigHooks\Bag\DataBag {#29973 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29894 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à poivre Peugeot Roellinger" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29850 #collection: Doctrine\Common\Collections\ArrayCollection {#29859 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29838 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37051 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37053 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29992 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29987 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29897 …} +context: Sylius\TwigHooks\Bag\DataBag {#29973 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29894 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29842 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29850 #collection: Doctrine\Common\Collections\ArrayCollection {#29859 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29838 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37051 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37053 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30041 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30032 …} +context: Sylius\TwigHooks\Bag\DataBag {#30039 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30040 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29842 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30044 +variant: App\Entity\Product\ProductVariant {#29842 …} +price: "67,00\u{A0}€" +originalPrice: "74,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8974 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12404 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8971 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30041 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30032 …} +context: Sylius\TwigHooks\Bag\DataBag {#30039 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30040 …} +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 | 112.0 MiB | 2.86 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27329 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12469 …} +context: Sylius\TwigHooks\Bag\DataBag {#27351 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12479 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30355 +cart: App\Entity\Order\Order {#13383 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27329 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12469 …} +context: Sylius\TwigHooks\Bag\DataBag {#27351 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12479 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||