Components
12
Twig Components
44
Render Count
159
ms
Render Time
106.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 106.0 MiB | 1.42 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12150 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …} +context: Sylius\TwigHooks\Bag\DataBag {#12149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12148 …} +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 {#12770 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12150 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …} +context: Sylius\TwigHooks\Bag\DataBag {#12149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12148 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 106.0 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12843 …} +context: Sylius\TwigHooks\Bag\DataBag {#12845 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12846 …} +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 {#12856 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12843 …} +context: Sylius\TwigHooks\Bag\DataBag {#12845 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12846 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 106.0 MiB | 22.36 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12938 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12917 …} +context: Sylius\TwigHooks\Bag\DataBag {#12937 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12936 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12953 +cart: App\Entity\Order\Order {#13020 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12938 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12917 …} +context: Sylius\TwigHooks\Bag\DataBag {#12937 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12936 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 106.0 MiB | 22.78 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13206 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13194 …} +context: Sylius\TwigHooks\Bag\DataBag {#13200 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13192 …} +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 {#13215 #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 {#13206 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13194 …} +context: Sylius\TwigHooks\Bag\DataBag {#13200 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13192 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 106.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27449 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27445 …} +context: Sylius\TwigHooks\Bag\DataBag {#27446 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27448 …} +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 {#27458 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27449 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27445 …} +context: Sylius\TwigHooks\Bag\DataBag {#27446 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27448 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 106.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …} +context: Sylius\TwigHooks\Bag\DataBag {#27560 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …} +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 {#27571 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27563 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …} +context: Sylius\TwigHooks\Bag\DataBag {#27560 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27562 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 106.0 MiB | 2.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27633 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27629 …} +context: Sylius\TwigHooks\Bag\DataBag {#27630 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27632 …} +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 {#27641 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27633 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27629 …} +context: Sylius\TwigHooks\Bag\DataBag {#27630 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27632 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 24.97 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7964 #id: 3072 #code: "moulin-peugeot-vittel-519" #attributes: Doctrine\ORM\PersistentCollection {#8173 …} #variants: Doctrine\ORM\PersistentCollection {#8396 …} #options: Doctrine\ORM\PersistentCollection {#8524 …} #associations: Doctrine\ORM\PersistentCollection {#8464 …} #createdAt: DateTime @1758632749 {#7787 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#7403 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8523 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8526 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 3072 #name: "Moulin Peugeot Vittel" #slug: "moulin-peugeot-vittel-519" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Réglage de la mouture.</li>\n <li>Corps acrylique haute qualité.</li>\n </ul></div><h1>Description moulin Peugeot Vittel</h1><div class="col is-12">Le moulin Peugeot Vittel permet de moudre efficacement sel et poivre. L'élégance de son design permet d'envisager de présenter votre moulin directement à table. Il bénéficie d'un mécanisme fiable et efficace garanti à vie.</div><h1>Caractéristiques moulin Peugeot Vittel</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Corps en acrylique - Mécanisme anti-corrosion - Système de réglage de la mouture pour chaque usage - Mécanisme garanti à vie</div>\n <div>Corps en acrylique. Mécanisme anti-corrosion. Système de réglage de la mouture pour chaque usage. Mécanisme garanti à vie</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8529 …} #channels: Doctrine\ORM\PersistentCollection {#8032 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#7941 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8035 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28167 +product: App\Entity\Product\Product {#7964 #id: 3072 #code: "moulin-peugeot-vittel-519" #attributes: Doctrine\ORM\PersistentCollection {#8173 …} #variants: Doctrine\ORM\PersistentCollection {#8396 …} #options: Doctrine\ORM\PersistentCollection {#8524 …} #associations: Doctrine\ORM\PersistentCollection {#8464 …} #createdAt: DateTime @1758632749 {#7787 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#7403 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8523 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8526 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 3072 #name: "Moulin Peugeot Vittel" #slug: "moulin-peugeot-vittel-519" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Réglage de la mouture.</li>\n <li>Corps acrylique haute qualité.</li>\n </ul></div><h1>Description moulin Peugeot Vittel</h1><div class="col is-12">Le moulin Peugeot Vittel permet de moudre efficacement sel et poivre. L'élégance de son design permet d'envisager de présenter votre moulin directement à table. Il bénéficie d'un mécanisme fiable et efficace garanti à vie.</div><h1>Caractéristiques moulin Peugeot Vittel</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Corps en acrylique - Mécanisme anti-corrosion - Système de réglage de la mouture pour chaque usage - Mécanisme garanti à vie</div>\n <div>Corps en acrylique. Mécanisme anti-corrosion. Système de réglage de la mouture pour chaque usage. Mécanisme garanti à vie</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8529 …} #channels: Doctrine\ORM\PersistentCollection {#8032 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#7941 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8035 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28433 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 8.06 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7964 #id: 3072 #code: "moulin-peugeot-vittel-519" #attributes: Doctrine\ORM\PersistentCollection {#8173 …} #variants: Doctrine\ORM\PersistentCollection {#8396 …} #options: Doctrine\ORM\PersistentCollection {#8524 …} #associations: Doctrine\ORM\PersistentCollection {#8464 …} #createdAt: DateTime @1758632749 {#7787 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#7403 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8523 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8526 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 3072 #name: "Moulin Peugeot Vittel" #slug: "moulin-peugeot-vittel-519" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Réglage de la mouture.</li>\n <li>Corps acrylique haute qualité.</li>\n </ul></div><h1>Description moulin Peugeot Vittel</h1><div class="col is-12">Le moulin Peugeot Vittel permet de moudre efficacement sel et poivre. L'élégance de son design permet d'envisager de présenter votre moulin directement à table. Il bénéficie d'un mécanisme fiable et efficace garanti à vie.</div><h1>Caractéristiques moulin Peugeot Vittel</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Corps en acrylique - Mécanisme anti-corrosion - Système de réglage de la mouture pour chaque usage - Mécanisme garanti à vie</div>\n <div>Corps en acrylique. Mécanisme anti-corrosion. Système de réglage de la mouture pour chaque usage. Mécanisme garanti à vie</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8529 …} #channels: Doctrine\ORM\PersistentCollection {#8032 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#7941 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8035 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Vittel" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28844 -props: [ "product" => App\Entity\Product\Product {#7964 #id: 3072 #code: "moulin-peugeot-vittel-519" #attributes: Doctrine\ORM\PersistentCollection {#8173 …} #variants: Doctrine\ORM\PersistentCollection {#8396 …} #options: Doctrine\ORM\PersistentCollection {#8524 …} #associations: Doctrine\ORM\PersistentCollection {#8464 …} #createdAt: DateTime @1758632749 {#7787 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#7403 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8523 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8526 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 3072 #name: "Moulin Peugeot Vittel" #slug: "moulin-peugeot-vittel-519" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Réglage de la mouture.</li>\n <li>Corps acrylique haute qualité.</li>\n </ul></div><h1>Description moulin Peugeot Vittel</h1><div class="col is-12">Le moulin Peugeot Vittel permet de moudre efficacement sel et poivre. L'élégance de son design permet d'envisager de présenter votre moulin directement à table. Il bénéficie d'un mécanisme fiable et efficace garanti à vie.</div><h1>Caractéristiques moulin Peugeot Vittel</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Corps en acrylique - Mécanisme anti-corrosion - Système de réglage de la mouture pour chaque usage - Mécanisme garanti à vie</div>\n <div>Corps en acrylique. Mécanisme anti-corrosion. Système de réglage de la mouture pour chaque usage. Mécanisme garanti à vie</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8529 …} #channels: Doctrine\ORM\PersistentCollection {#8032 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#7941 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8035 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 3.86 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28926 …} +context: Sylius\TwigHooks\Bag\DataBag {#28921 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28995 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28433 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28779 #collection: Doctrine\Common\Collections\ArrayCollection {#28778 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28616 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38563 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38615 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28926 …} +context: Sylius\TwigHooks\Bag\DataBag {#28921 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28995 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Vittel" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28779 #collection: Doctrine\Common\Collections\ArrayCollection {#28778 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28616 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38563 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38615 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28996 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28926 …} +context: Sylius\TwigHooks\Bag\DataBag {#28921 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28995 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28433 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28779 #collection: Doctrine\Common\Collections\ArrayCollection {#28778 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28616 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38563 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38615 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29068 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29058 …} +context: Sylius\TwigHooks\Bag\DataBag {#29066 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29067 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28433 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29077 +variant: App\Entity\Product\ProductVariant {#28433 …} +price: "35,00\u{A0}€" +originalPrice: "39,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29068 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29058 …} +context: Sylius\TwigHooks\Bag\DataBag {#29066 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29067 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 8.61 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8535 #id: 3050 #code: "moulin-peugeot-tahiti-printemps-4355" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632747 {#8533 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8534 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 3050 #name: "Moulin Peugeot Tahiti Printemps" #slug: "moulin-peugeot-tahiti-printemps-4355" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Printemps qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28822 +product: App\Entity\Product\Product {#8535 #id: 3050 #code: "moulin-peugeot-tahiti-printemps-4355" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632747 {#8533 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8534 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 3050 #name: "Moulin Peugeot Tahiti Printemps" #slug: "moulin-peugeot-tahiti-printemps-4355" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Printemps qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29150 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8535 #id: 3050 #code: "moulin-peugeot-tahiti-printemps-4355" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632747 {#8533 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8534 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 3050 #name: "Moulin Peugeot Tahiti Printemps" #slug: "moulin-peugeot-tahiti-printemps-4355" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Printemps qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Tahiti Printemps" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29224 -props: [ "product" => App\Entity\Product\Product {#8535 #id: 3050 #code: "moulin-peugeot-tahiti-printemps-4355" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632747 {#8533 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8534 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 3050 #name: "Moulin Peugeot Tahiti Printemps" #slug: "moulin-peugeot-tahiti-printemps-4355" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Printemps qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Printemps</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.82 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29217 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29208 …} +context: Sylius\TwigHooks\Bag\DataBag {#29278 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29205 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29150 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29158 #collection: Doctrine\Common\Collections\ArrayCollection {#29170 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29146 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38635 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38637 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29217 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29208 …} +context: Sylius\TwigHooks\Bag\DataBag {#29278 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29205 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Tahiti Printemps" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29158 #collection: Doctrine\Common\Collections\ArrayCollection {#29170 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29146 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38635 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38637 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29282 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29217 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29208 …} +context: Sylius\TwigHooks\Bag\DataBag {#29278 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29205 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29150 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29158 #collection: Doctrine\Common\Collections\ArrayCollection {#29170 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29146 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38635 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38637 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29332 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29323 …} +context: Sylius\TwigHooks\Bag\DataBag {#29330 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29331 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29150 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29335 +variant: App\Entity\Product\ProductVariant {#29150 …} +price: "53,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29332 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29323 …} +context: Sylius\TwigHooks\Bag\DataBag {#29330 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29331 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 5.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8558 #id: 3057 #code: "moulin-peugeot-tahiti-hiver-5767" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632747 {#8556 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8557 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 3057 #name: "Moulin Peugeot Tahiti Hiver" #slug: "moulin-peugeot-tahiti-hiver-5767" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Hiver qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29215 +product: App\Entity\Product\Product {#8558 #id: 3057 #code: "moulin-peugeot-tahiti-hiver-5767" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632747 {#8556 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8557 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 3057 #name: "Moulin Peugeot Tahiti Hiver" #slug: "moulin-peugeot-tahiti-hiver-5767" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Hiver qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29398 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8558 #id: 3057 #code: "moulin-peugeot-tahiti-hiver-5767" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632747 {#8556 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8557 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 3057 #name: "Moulin Peugeot Tahiti Hiver" #slug: "moulin-peugeot-tahiti-hiver-5767" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Hiver qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Tahiti Hiver" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29472 -props: [ "product" => App\Entity\Product\Product {#8558 #id: 3057 #code: "moulin-peugeot-tahiti-hiver-5767" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632747 {#8556 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8557 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 3057 #name: "Moulin Peugeot Tahiti Hiver" #slug: "moulin-peugeot-tahiti-hiver-5767" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Hiver qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Hiver</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.82 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29456 …} +context: Sylius\TwigHooks\Bag\DataBag {#29523 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29398 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29406 #collection: Doctrine\Common\Collections\ArrayCollection {#29418 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29394 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29456 …} +context: Sylius\TwigHooks\Bag\DataBag {#29523 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Tahiti Hiver" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29406 #collection: Doctrine\Common\Collections\ArrayCollection {#29418 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29394 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29527 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29456 …} +context: Sylius\TwigHooks\Bag\DataBag {#29523 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29453 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29398 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29406 #collection: Doctrine\Common\Collections\ArrayCollection {#29418 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29394 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29577 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29568 …} +context: Sylius\TwigHooks\Bag\DataBag {#29575 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29576 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29398 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29580 +variant: App\Entity\Product\ProductVariant {#29398 …} +price: "53,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29577 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29568 …} +context: Sylius\TwigHooks\Bag\DataBag {#29575 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29576 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 5.86 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8581 #id: 3055 #code: "moulin-peugeot-tahiti-ete-5765" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632747 {#8579 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8580 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 3055 #name: "Moulin Peugeot Tahiti Eté" #slug: "moulin-peugeot-tahiti-ete-5765" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Eté qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29463 +product: App\Entity\Product\Product {#8581 #id: 3055 #code: "moulin-peugeot-tahiti-ete-5765" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632747 {#8579 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8580 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 3055 #name: "Moulin Peugeot Tahiti Eté" #slug: "moulin-peugeot-tahiti-ete-5765" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Eté qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29643 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8581 #id: 3055 #code: "moulin-peugeot-tahiti-ete-5765" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632747 {#8579 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8580 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 3055 #name: "Moulin Peugeot Tahiti Eté" #slug: "moulin-peugeot-tahiti-ete-5765" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Eté qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Tahiti Eté" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29714 -props: [ "product" => App\Entity\Product\Product {#8581 #id: 3055 #code: "moulin-peugeot-tahiti-ete-5765" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632747 {#8579 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8580 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 3055 #name: "Moulin Peugeot Tahiti Eté" #slug: "moulin-peugeot-tahiti-ete-5765" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Eté qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Eté</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29698 …} +context: Sylius\TwigHooks\Bag\DataBag {#29768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29695 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29643 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29651 #collection: Doctrine\Common\Collections\ArrayCollection {#29660 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29639 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38665 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29698 …} +context: Sylius\TwigHooks\Bag\DataBag {#29768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29695 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Tahiti Eté" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29651 #collection: Doctrine\Common\Collections\ArrayCollection {#29660 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29639 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38665 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29772 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29698 …} +context: Sylius\TwigHooks\Bag\DataBag {#29768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29695 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29643 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29651 #collection: Doctrine\Common\Collections\ArrayCollection {#29660 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29639 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38665 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29822 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29813 …} +context: Sylius\TwigHooks\Bag\DataBag {#29820 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29821 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29643 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29825 +variant: App\Entity\Product\ProductVariant {#29643 …} +price: "53,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29822 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29813 …} +context: Sylius\TwigHooks\Bag\DataBag {#29820 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29821 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 5.99 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8604 #id: 3056 #code: "moulin-peugeot-tahiti-automne-5766" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632747 {#8602 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8603 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 3056 #name: "Moulin Peugeot Tahiti Automne" #slug: "moulin-peugeot-tahiti-automne-5766" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Automne qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29705 +product: App\Entity\Product\Product {#8604 #id: 3056 #code: "moulin-peugeot-tahiti-automne-5766" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632747 {#8602 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8603 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 3056 #name: "Moulin Peugeot Tahiti Automne" #slug: "moulin-peugeot-tahiti-automne-5766" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Automne qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29888 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 0.93 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8604 #id: 3056 #code: "moulin-peugeot-tahiti-automne-5766" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632747 {#8602 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8603 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 3056 #name: "Moulin Peugeot Tahiti Automne" #slug: "moulin-peugeot-tahiti-automne-5766" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Automne qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Tahiti Automne" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29959 -props: [ "product" => App\Entity\Product\Product {#8604 #id: 3056 #code: "moulin-peugeot-tahiti-automne-5766" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632747 {#8602 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8603 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 3056 #name: "Moulin Peugeot Tahiti Automne" #slug: "moulin-peugeot-tahiti-automne-5766" #description: """ <div class="col is-12"><ul>\n <li>Couleurs originales et différenciées</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Uniquement en duo.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Douceur des ligne et couleurs différentes mais en harmonie pour ce duo de moulins Tahiti Automne qui permet instantanément de différencier le sel du poivre. Les mécanismes légendaires Peugeot fiables et efficaces sont bien sûr de la partie.</div><h1>Caractéristiques Moulin Peugeot Tahiti Automne</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme. Hauteur 15 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 {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …} +context: Sylius\TwigHooks\Bag\DataBag {#30010 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29888 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896 #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29884 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38677 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38679 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …} +context: Sylius\TwigHooks\Bag\DataBag {#30010 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Tahiti Automne" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896 #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29884 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38677 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38679 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30014 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29943 …} +context: Sylius\TwigHooks\Bag\DataBag {#30010 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29940 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29888 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29896 #collection: Doctrine\Common\Collections\ArrayCollection {#29905 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29884 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38677 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38679 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30064 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30055 …} +context: Sylius\TwigHooks\Bag\DataBag {#30062 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30063 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29888 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30067 +variant: App\Entity\Product\ProductVariant {#29888 …} +price: "53,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30064 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30055 …} +context: Sylius\TwigHooks\Bag\DataBag {#30062 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30063 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 7.36 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8627 #id: 3049 #code: "moulin-peugeot-tahiti-4354" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632747 {#8625 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8626 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 3049 #name: "Moulin Peugeot Tahiti" #slug: "moulin-peugeot-tahiti-4354" #description: """ <div class="col is-12"><ul>\n <li>Très bonne prise en main.</li>\n <li>Très belle finition. </li>\n <li>Mécanisme garanti à vie.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti</h1><div class="col is-12">Douceur des lignes pour ce moulin Tahiti que l'on peut associer en noir et blanc pour instantanément différencier le sel du poivre. Le mécanisme légendaire Peugeot est bien sûr de la partie en poivre ou en sel.</div><h1>Caractéristiques Moulin Peugeot Tahiti</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29950 +product: App\Entity\Product\Product {#8627 #id: 3049 #code: "moulin-peugeot-tahiti-4354" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632747 {#8625 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8626 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 3049 #name: "Moulin Peugeot Tahiti" #slug: "moulin-peugeot-tahiti-4354" #description: """ <div class="col is-12"><ul>\n <li>Très bonne prise en main.</li>\n <li>Très belle finition. </li>\n <li>Mécanisme garanti à vie.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti</h1><div class="col is-12">Douceur des lignes pour ce moulin Tahiti que l'on peut associer en noir et blanc pour instantanément différencier le sel du poivre. Le mécanisme légendaire Peugeot est bien sûr de la partie en poivre ou en sel.</div><h1>Caractéristiques Moulin Peugeot Tahiti</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30130 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 0.91 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8627 #id: 3049 #code: "moulin-peugeot-tahiti-4354" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632747 {#8625 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8626 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 3049 #name: "Moulin Peugeot Tahiti" #slug: "moulin-peugeot-tahiti-4354" #description: """ <div class="col is-12"><ul>\n <li>Très bonne prise en main.</li>\n <li>Très belle finition. </li>\n <li>Mécanisme garanti à vie.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti</h1><div class="col is-12">Douceur des lignes pour ce moulin Tahiti que l'on peut associer en noir et blanc pour instantanément différencier le sel du poivre. Le mécanisme légendaire Peugeot est bien sûr de la partie en poivre ou en sel.</div><h1>Caractéristiques Moulin Peugeot Tahiti</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Tahiti" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30201 -props: [ "product" => App\Entity\Product\Product {#8627 #id: 3049 #code: "moulin-peugeot-tahiti-4354" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632747 {#8625 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8626 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 3049 #name: "Moulin Peugeot Tahiti" #slug: "moulin-peugeot-tahiti-4354" #description: """ <div class="col is-12"><ul>\n <li>Très bonne prise en main.</li>\n <li>Très belle finition. </li>\n <li>Mécanisme garanti à vie.</li>\n <li><span style="font-weight: bold;">Fabrication française. Quingey (Doubs Franche-Comté)</span></li>\n </ul></div><h1>Description Moulin Peugeot Tahiti</h1><div class="col is-12">Douceur des lignes pour ce moulin Tahiti que l'on peut associer en noir et blanc pour instantanément différencier le sel du poivre. Le mécanisme légendaire Peugeot est bien sûr de la partie en poivre ou en sel.</div><h1>Caractéristiques Moulin Peugeot Tahiti</h1><div class="col is-12">Mécanisme poivre ou sel garanti à vie. Corps bois teinté mat. Corps garantis 5 ans. Molette de réglage de la mouture. Bille inox avec symbole gravé "P" ou "S" suivant le mécanisme.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.86 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30310 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …} +context: Sylius\TwigHooks\Bag\DataBag {#30255 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30130 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138 #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30126 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38691 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38693 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30310 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …} +context: Sylius\TwigHooks\Bag\DataBag {#30255 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Tahiti" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138 #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30126 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38691 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38693 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30315 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30310 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30185 …} +context: Sylius\TwigHooks\Bag\DataBag {#30255 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30182 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30130 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30138 #collection: Doctrine\Common\Collections\ArrayCollection {#30147 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30126 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38691 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38693 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30364 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30355 …} +context: Sylius\TwigHooks\Bag\DataBag {#30362 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30363 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30130 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30367 +variant: App\Entity\Product\ProductVariant {#30130 …} +price: "53,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30364 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30355 …} +context: Sylius\TwigHooks\Bag\DataBag {#30362 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30363 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 7.20 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8650 #id: 3078 #code: "moulin-peugeot-pep-s-5028" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632750 {#8648 : 2025-09-23 21:05:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632750 {#8649 : 2025-09-23 21:05:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 3078 #name: "Moulin Peugeot Pep's" #slug: "moulin-peugeot-pep-s-5028" #description: """ <div class="col is-12"><ul>\n <li>Astucieux, à la fois moulin à poivre et salière.</li>\n <li>Ludique, couleurs et design modernes.</li>\n <li>Fiable, mécanisme garanti à vie.</li>\n </ul></div><h1>Description Moulin Peugeot Pep's</h1><div class="col is-12">Le moulin Peugeot Pep's est à la fois ludique par sa présentation et astucieux par sa conception. Son corps acrylique de couleurs vives apporteront de la gaieté à votre cuisine. <br />2 fonctions dans un seul moulin, à la fois moulin à poivre et salière, il trouvera facilement sa place en cuisine ou à table. </div><h1>Caractéristiques Moulin Peugeot Pep's</h1><div class="col is-12">Corpd acryl-abs. Mécanisme poivre garanti à vie. Salière intégrée. Hauteur 8 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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30192 +product: App\Entity\Product\Product {#8650 #id: 3078 #code: "moulin-peugeot-pep-s-5028" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632750 {#8648 : 2025-09-23 21:05:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632750 {#8649 : 2025-09-23 21:05:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 3078 #name: "Moulin Peugeot Pep's" #slug: "moulin-peugeot-pep-s-5028" #description: """ <div class="col is-12"><ul>\n <li>Astucieux, à la fois moulin à poivre et salière.</li>\n <li>Ludique, couleurs et design modernes.</li>\n <li>Fiable, mécanisme garanti à vie.</li>\n </ul></div><h1>Description Moulin Peugeot Pep's</h1><div class="col is-12">Le moulin Peugeot Pep's est à la fois ludique par sa présentation et astucieux par sa conception. Son corps acrylique de couleurs vives apporteront de la gaieté à votre cuisine. <br />2 fonctions dans un seul moulin, à la fois moulin à poivre et salière, il trouvera facilement sa place en cuisine ou à table. </div><h1>Caractéristiques Moulin Peugeot Pep's</h1><div class="col is-12">Corpd acryl-abs. Mécanisme poivre garanti à vie. Salière intégrée. Hauteur 8 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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30430 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 0.99 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8650 #id: 3078 #code: "moulin-peugeot-pep-s-5028" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632750 {#8648 : 2025-09-23 21:05:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632750 {#8649 : 2025-09-23 21:05:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 3078 #name: "Moulin Peugeot Pep's" #slug: "moulin-peugeot-pep-s-5028" #description: """ <div class="col is-12"><ul>\n <li>Astucieux, à la fois moulin à poivre et salière.</li>\n <li>Ludique, couleurs et design modernes.</li>\n <li>Fiable, mécanisme garanti à vie.</li>\n </ul></div><h1>Description Moulin Peugeot Pep's</h1><div class="col is-12">Le moulin Peugeot Pep's est à la fois ludique par sa présentation et astucieux par sa conception. Son corps acrylique de couleurs vives apporteront de la gaieté à votre cuisine. <br />2 fonctions dans un seul moulin, à la fois moulin à poivre et salière, il trouvera facilement sa place en cuisine ou à table. </div><h1>Caractéristiques Moulin Peugeot Pep's</h1><div class="col is-12">Corpd acryl-abs. Mécanisme poivre garanti à vie. Salière intégrée. Hauteur 8 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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Pep's" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30501 -props: [ "product" => App\Entity\Product\Product {#8650 #id: 3078 #code: "moulin-peugeot-pep-s-5028" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632750 {#8648 : 2025-09-23 21:05:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632750 {#8649 : 2025-09-23 21:05:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 3078 #name: "Moulin Peugeot Pep's" #slug: "moulin-peugeot-pep-s-5028" #description: """ <div class="col is-12"><ul>\n <li>Astucieux, à la fois moulin à poivre et salière.</li>\n <li>Ludique, couleurs et design modernes.</li>\n <li>Fiable, mécanisme garanti à vie.</li>\n </ul></div><h1>Description Moulin Peugeot Pep's</h1><div class="col is-12">Le moulin Peugeot Pep's est à la fois ludique par sa présentation et astucieux par sa conception. Son corps acrylique de couleurs vives apporteront de la gaieté à votre cuisine. <br />2 fonctions dans un seul moulin, à la fois moulin à poivre et salière, il trouvera facilement sa place en cuisine ou à table. </div><h1>Caractéristiques Moulin Peugeot Pep's</h1><div class="col is-12">Corpd acryl-abs. Mécanisme poivre garanti à vie. Salière intégrée. Hauteur 8 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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 0.86 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30485 …} +context: Sylius\TwigHooks\Bag\DataBag {#30561 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30482 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30430 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30438 #collection: Doctrine\Common\Collections\ArrayCollection {#30447 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30426 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38705 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38707 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30485 …} +context: Sylius\TwigHooks\Bag\DataBag {#30561 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30482 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Pep's" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30438 #collection: Doctrine\Common\Collections\ArrayCollection {#30447 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30426 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38705 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38707 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30598 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30485 …} +context: Sylius\TwigHooks\Bag\DataBag {#30561 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30482 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30430 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30438 #collection: Doctrine\Common\Collections\ArrayCollection {#30447 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30426 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38705 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38707 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30651 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30642 …} +context: Sylius\TwigHooks\Bag\DataBag {#30649 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30650 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30430 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30654 +variant: App\Entity\Product\ProductVariant {#30430 …} +price: "21,00\u{A0}€" +originalPrice: "25,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30651 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30642 …} +context: Sylius\TwigHooks\Bag\DataBag {#30649 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30650 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 10.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8673 #id: 3047 #code: "moulin-peugeot-paris-rouge-passion-u-select-4340" #attributes: Doctrine\ORM\PersistentCollection {#8680 …} #variants: Doctrine\ORM\PersistentCollection {#8682 …} #options: Doctrine\ORM\PersistentCollection {#8686 …} #associations: Doctrine\ORM\PersistentCollection {#8684 …} #createdAt: DateTime @1758632747 {#8671 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8672 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8689 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8690 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8673} #id: 3047 #name: "Moulin Peugeot Paris Rouge Passion U'Select" #slug: "moulin-peugeot-paris-rouge-passion-u-select-4340" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT.</li>\n <li>Corps bois laqué.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12">Le Moulin Peugeot Paris Rouge Passion U'Select sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</div><h1>Caractéristiques Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Corps bois laqué. Système de fermeture par vis laiton gravée poivre ou sel. Système Uselect de réglage de mouture. Garantie à vie.</span></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 {#8692 …} #channels: Doctrine\ORM\PersistentCollection {#8678 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8674 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8676 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30492 +product: App\Entity\Product\Product {#8673 #id: 3047 #code: "moulin-peugeot-paris-rouge-passion-u-select-4340" #attributes: Doctrine\ORM\PersistentCollection {#8680 …} #variants: Doctrine\ORM\PersistentCollection {#8682 …} #options: Doctrine\ORM\PersistentCollection {#8686 …} #associations: Doctrine\ORM\PersistentCollection {#8684 …} #createdAt: DateTime @1758632747 {#8671 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8672 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8689 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8690 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8673} #id: 3047 #name: "Moulin Peugeot Paris Rouge Passion U'Select" #slug: "moulin-peugeot-paris-rouge-passion-u-select-4340" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT.</li>\n <li>Corps bois laqué.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12">Le Moulin Peugeot Paris Rouge Passion U'Select sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</div><h1>Caractéristiques Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Corps bois laqué. Système de fermeture par vis laiton gravée poivre ou sel. Système Uselect de réglage de mouture. Garantie à vie.</span></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 {#8692 …} #channels: Doctrine\ORM\PersistentCollection {#8678 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8674 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8676 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30717 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 1.14 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8673 #id: 3047 #code: "moulin-peugeot-paris-rouge-passion-u-select-4340" #attributes: Doctrine\ORM\PersistentCollection {#8680 …} #variants: Doctrine\ORM\PersistentCollection {#8682 …} #options: Doctrine\ORM\PersistentCollection {#8686 …} #associations: Doctrine\ORM\PersistentCollection {#8684 …} #createdAt: DateTime @1758632747 {#8671 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8672 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8689 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8690 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8673} #id: 3047 #name: "Moulin Peugeot Paris Rouge Passion U'Select" #slug: "moulin-peugeot-paris-rouge-passion-u-select-4340" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT.</li>\n <li>Corps bois laqué.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12">Le Moulin Peugeot Paris Rouge Passion U'Select sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</div><h1>Caractéristiques Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Corps bois laqué. Système de fermeture par vis laiton gravée poivre ou sel. Système Uselect de réglage de mouture. Garantie à vie.</span></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 {#8692 …} #channels: Doctrine\ORM\PersistentCollection {#8678 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8674 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8676 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Paris Rouge Passion U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30788 -props: [ "product" => App\Entity\Product\Product {#8673 #id: 3047 #code: "moulin-peugeot-paris-rouge-passion-u-select-4340" #attributes: Doctrine\ORM\PersistentCollection {#8680 …} #variants: Doctrine\ORM\PersistentCollection {#8682 …} #options: Doctrine\ORM\PersistentCollection {#8686 …} #associations: Doctrine\ORM\PersistentCollection {#8684 …} #createdAt: DateTime @1758632747 {#8671 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8672 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8689 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8690 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8673} #id: 3047 #name: "Moulin Peugeot Paris Rouge Passion U'Select" #slug: "moulin-peugeot-paris-rouge-passion-u-select-4340" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT.</li>\n <li>Corps bois laqué.</li>\n <li><strong>Fabrication française. Quingey (Doubs Franche-Comté)</strong></li>\n </ul></div><h1>Description Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12">Le Moulin Peugeot Paris Rouge Passion U'Select sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</div><h1>Caractéristiques Moulin Peugeot Paris Rouge Passion U'Select</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Corps bois laqué. Système de fermeture par vis laiton gravée poivre ou sel. Système Uselect de réglage de mouture. Garantie à vie.</span></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 {#8692 …} #channels: Doctrine\ORM\PersistentCollection {#8678 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#8674 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8676 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30942 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30772 …} +context: Sylius\TwigHooks\Bag\DataBag {#30854 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30769 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30717 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30725 #collection: Doctrine\Common\Collections\ArrayCollection {#30734 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30713 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38719 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38721 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30942 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30772 …} +context: Sylius\TwigHooks\Bag\DataBag {#30854 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30769 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Paris Rouge Passion U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30725 #collection: Doctrine\Common\Collections\ArrayCollection {#30734 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30713 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38719 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38721 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30946 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30942 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30772 …} +context: Sylius\TwigHooks\Bag\DataBag {#30854 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30769 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30717 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30725 #collection: Doctrine\Common\Collections\ArrayCollection {#30734 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30713 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38719 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38721 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30996 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30987 …} +context: Sylius\TwigHooks\Bag\DataBag {#30994 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30995 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30717 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30999 +variant: App\Entity\Product\ProductVariant {#30717 …} +price: "33,00\u{A0}€" +originalPrice: "39,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30996 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30987 …} +context: Sylius\TwigHooks\Bag\DataBag {#30994 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30995 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 106.0 MiB | 27.75 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8696 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#4840 …} #variants: Doctrine\ORM\PersistentCollection {#4837 …} #options: Doctrine\ORM\PersistentCollection {#4853 …} #associations: Doctrine\ORM\PersistentCollection {#4839 …} #createdAt: DateTime @1758632747 {#8694 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8695 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4848 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4847 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4846 …} #channels: Doctrine\ORM\PersistentCollection {#4829 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#4833 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4835 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30779 +product: App\Entity\Product\Product {#8696 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#4840 …} #variants: Doctrine\ORM\PersistentCollection {#4837 …} #options: Doctrine\ORM\PersistentCollection {#4853 …} #associations: Doctrine\ORM\PersistentCollection {#4839 …} #createdAt: DateTime @1758632747 {#8694 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8695 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4848 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4847 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4846 …} #channels: Doctrine\ORM\PersistentCollection {#4829 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#4833 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4835 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31062 …} +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 {#27698 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27731 …} +context: Sylius\TwigHooks\Bag\DataBag {#27737 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27724 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
106.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8696 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#4840 …} #variants: Doctrine\ORM\PersistentCollection {#4837 …} #options: Doctrine\ORM\PersistentCollection {#4853 …} #associations: Doctrine\ORM\PersistentCollection {#4839 …} #createdAt: DateTime @1758632747 {#8694 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8695 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4848 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4847 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4846 …} #channels: Doctrine\ORM\PersistentCollection {#4829 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#4833 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4835 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot PARIS naturel U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31133 -props: [ "product" => App\Entity\Product\Product {#8696 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#4840 …} #variants: Doctrine\ORM\PersistentCollection {#4837 …} #options: Doctrine\ORM\PersistentCollection {#4853 …} #associations: Doctrine\ORM\PersistentCollection {#4839 …} #createdAt: DateTime @1758632747 {#8694 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#8695 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4848 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4847 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4846 …} #channels: Doctrine\ORM\PersistentCollection {#4829 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …} #reviews: Doctrine\ORM\PersistentCollection {#4833 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4835 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
106.0 MiB | 6.28 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31306 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31117 …} +context: Sylius\TwigHooks\Bag\DataBag {#31193 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31114 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31062 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31070 #collection: Doctrine\Common\Collections\ArrayCollection {#31079 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31058 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31306 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31117 …} +context: Sylius\TwigHooks\Bag\DataBag {#31193 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31114 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot PARIS naturel U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31070 #collection: Doctrine\Common\Collections\ArrayCollection {#31079 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31058 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31309 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31306 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31117 …} +context: Sylius\TwigHooks\Bag\DataBag {#31193 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31114 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31062 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31070 #collection: Doctrine\Common\Collections\ArrayCollection {#31079 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31058 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 106.0 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31360 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31351 …} +context: Sylius\TwigHooks\Bag\DataBag {#31358 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31359 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31062 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31363 +variant: App\Entity\Product\ProductVariant {#31062 …} +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 {#8124 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12041 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8016 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31360 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31351 …} +context: Sylius\TwigHooks\Bag\DataBag {#31358 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31359 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 106.0 MiB | 2.93 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27411 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12106 …} +context: Sylius\TwigHooks\Bag\DataBag {#27433 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12116 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31676 +cart: App\Entity\Order\Order {#13020 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27411 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12106 …} +context: Sylius\TwigHooks\Bag\DataBag {#27433 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12116 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||