Components
12
Twig Components
44
Render Count
73
ms
Render Time
114.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 114.0 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12623 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12616 …} +context: Sylius\TwigHooks\Bag\DataBag {#12622 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12621 …} +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 {#13243 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12623 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12616 …} +context: Sylius\TwigHooks\Bag\DataBag {#12622 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12621 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 114.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13320 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13316 …} +context: Sylius\TwigHooks\Bag\DataBag {#13318 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13319 …} +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 {#13329 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13320 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13316 …} +context: Sylius\TwigHooks\Bag\DataBag {#13318 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13319 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 4.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13411 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13390 …} +context: Sylius\TwigHooks\Bag\DataBag {#13410 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13409 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13426 +cart: App\Entity\Order\Order {#13493 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13411 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13390 …} +context: Sylius\TwigHooks\Bag\DataBag {#13410 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13409 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 114.0 MiB | 14.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13679 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13667 …} +context: Sylius\TwigHooks\Bag\DataBag {#13673 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13665 …} +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 {#13688 #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 {#13679 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13667 …} +context: Sylius\TwigHooks\Bag\DataBag {#13673 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13665 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.93 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27470 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27466 …} +context: Sylius\TwigHooks\Bag\DataBag {#27467 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27469 …} +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 {#27479 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27470 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27466 …} +context: Sylius\TwigHooks\Bag\DataBag {#27467 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27469 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.89 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27583 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27579 …} +context: Sylius\TwigHooks\Bag\DataBag {#27580 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27582 …} +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 {#27591 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27583 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27579 …} +context: Sylius\TwigHooks\Bag\DataBag {#27580 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27582 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27668 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27664 …} +context: Sylius\TwigHooks\Bag\DataBag {#27665 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27667 …} +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 {#27676 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27668 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27664 …} +context: Sylius\TwigHooks\Bag\DataBag {#27665 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27667 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 10.75 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#8171 …} #variants: Doctrine\ORM\PersistentCollection {#8394 …} #options: Doctrine\ORM\PersistentCollection {#8522 …} #associations: Doctrine\ORM\PersistentCollection {#8462 …} #createdAt: DateTime @1758632747 {#7725 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#7770 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8521 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8524 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris 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.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …} #channels: Doctrine\ORM\PersistentCollection {#8030 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7918 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8033 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28202 +product: App\Entity\Product\Product {#7995 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#8171 …} #variants: Doctrine\ORM\PersistentCollection {#8394 …} #options: Doctrine\ORM\PersistentCollection {#8522 …} #associations: Doctrine\ORM\PersistentCollection {#8462 …} #createdAt: DateTime @1758632747 {#7725 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#7770 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8521 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8524 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris 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.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …} #channels: Doctrine\ORM\PersistentCollection {#8030 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7918 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8033 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28468 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 1.89 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#8171 …} #variants: Doctrine\ORM\PersistentCollection {#8394 …} #options: Doctrine\ORM\PersistentCollection {#8522 …} #associations: Doctrine\ORM\PersistentCollection {#8462 …} #createdAt: DateTime @1758632747 {#7725 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#7770 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8521 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8524 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris 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.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …} #channels: Doctrine\ORM\PersistentCollection {#8030 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7918 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8033 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot PARIS chocolat U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28879 -props: [ "product" => App\Entity\Product\Product {#7995 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#8171 …} #variants: Doctrine\ORM\PersistentCollection {#8394 …} #options: Doctrine\ORM\PersistentCollection {#8522 …} #associations: Doctrine\ORM\PersistentCollection {#8462 …} #createdAt: DateTime @1758632747 {#7725 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#7770 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8521 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8524 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris 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.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8527 …} #channels: Doctrine\ORM\PersistentCollection {#8030 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7918 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8033 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 1.27 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29097 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28958 …} +context: Sylius\TwigHooks\Bag\DataBag {#28953 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29096 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28468 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28814 #collection: Doctrine\Common\Collections\ArrayCollection {#28813 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38567 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38619 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29097 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28958 …} +context: Sylius\TwigHooks\Bag\DataBag {#28953 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29096 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot PARIS chocolat U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28814 #collection: Doctrine\Common\Collections\ArrayCollection {#28813 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38567 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38619 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29101 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29097 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28958 …} +context: Sylius\TwigHooks\Bag\DataBag {#28953 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29096 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28468 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28814 #collection: Doctrine\Common\Collections\ArrayCollection {#28813 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38567 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38619 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29159 …} +context: Sylius\TwigHooks\Bag\DataBag {#29167 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29168 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28468 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29178 +variant: App\Entity\Product\ProductVariant {#28468 …} +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 {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29159 …} +context: Sylius\TwigHooks\Bag\DataBag {#29167 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29168 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 5.53 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 3071 #code: "moulin-peugeot-toul-332" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632749 {#8535 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#8534 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3071 #name: "Moulin Peugeot Toul" #slug: "moulin-peugeot-toul-332" #description: """ <div class="col is-12"><ul>\r\n <li>Mécanisme garanti à vie. </li>\r\n <li>Réglage de la mouture. </li>\r\n <li>Corps acrylique haute qualité </li>\r\n </ul></div><h1>Caractéristiques Moulin Peugeot Toul</h1><div class="col is-12">Corps acrylique. Système de fermeture par vis. dimensions 16cm.<br /><br /><span style="color: #ff0000;"><span style="text-decoration: underline;">Ne convient pas pour le sel de Guérande.</span></span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. </p>\r\n <p><a href="http://www.cuisinstore.com/moulin_a_poivre_ustensiles_de_cuisine.asp"><font color="#0033ff">En savoir plus sur les moulins</font></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28857 +product: App\Entity\Product\Product {#8540 #id: 3071 #code: "moulin-peugeot-toul-332" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632749 {#8535 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#8534 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3071 #name: "Moulin Peugeot Toul" #slug: "moulin-peugeot-toul-332" #description: """ <div class="col is-12"><ul>\r\n <li>Mécanisme garanti à vie. </li>\r\n <li>Réglage de la mouture. </li>\r\n <li>Corps acrylique haute qualité </li>\r\n </ul></div><h1>Caractéristiques Moulin Peugeot Toul</h1><div class="col is-12">Corps acrylique. Système de fermeture par vis. dimensions 16cm.<br /><br /><span style="color: #ff0000;"><span style="text-decoration: underline;">Ne convient pas pour le sel de Guérande.</span></span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. </p>\r\n <p><a href="http://www.cuisinstore.com/moulin_a_poivre_ustensiles_de_cuisine.asp"><font color="#0033ff">En savoir plus sur les moulins</font></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29251 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 3071 #code: "moulin-peugeot-toul-332" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632749 {#8535 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#8534 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3071 #name: "Moulin Peugeot Toul" #slug: "moulin-peugeot-toul-332" #description: """ <div class="col is-12"><ul>\r\n <li>Mécanisme garanti à vie. </li>\r\n <li>Réglage de la mouture. </li>\r\n <li>Corps acrylique haute qualité </li>\r\n </ul></div><h1>Caractéristiques Moulin Peugeot Toul</h1><div class="col is-12">Corps acrylique. Système de fermeture par vis. dimensions 16cm.<br /><br /><span style="color: #ff0000;"><span style="text-decoration: underline;">Ne convient pas pour le sel de Guérande.</span></span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. </p>\r\n <p><a href="http://www.cuisinstore.com/moulin_a_poivre_ustensiles_de_cuisine.asp"><font color="#0033ff">En savoir plus sur les moulins</font></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Toul" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29322 -props: [ "product" => App\Entity\Product\Product {#8540 #id: 3071 #code: "moulin-peugeot-toul-332" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632749 {#8535 : 2025-09-23 21:05:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632749 {#8534 : 2025-09-23 21:05:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3071 #name: "Moulin Peugeot Toul" #slug: "moulin-peugeot-toul-332" #description: """ <div class="col is-12"><ul>\r\n <li>Mécanisme garanti à vie. </li>\r\n <li>Réglage de la mouture. </li>\r\n <li>Corps acrylique haute qualité </li>\r\n </ul></div><h1>Caractéristiques Moulin Peugeot Toul</h1><div class="col is-12">Corps acrylique. Système de fermeture par vis. dimensions 16cm.<br /><br /><span style="color: #ff0000;"><span style="text-decoration: underline;">Ne convient pas pour le sel de Guérande.</span></span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. </p>\r\n <p><a href="http://www.cuisinstore.com/moulin_a_poivre_ustensiles_de_cuisine.asp"><font color="#0033ff">En savoir plus sur les moulins</font></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29409 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29306 …} +context: Sylius\TwigHooks\Bag\DataBag {#29376 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29303 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29251 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29259 #collection: Doctrine\Common\Collections\ArrayCollection {#29268 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29247 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38639 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38641 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29409 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29306 …} +context: Sylius\TwigHooks\Bag\DataBag {#29376 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29303 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Toul" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29259 #collection: Doctrine\Common\Collections\ArrayCollection {#29268 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29247 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38639 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38641 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29410 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29409 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29306 …} +context: Sylius\TwigHooks\Bag\DataBag {#29376 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29303 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29251 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29259 #collection: Doctrine\Common\Collections\ArrayCollection {#29268 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29247 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38639 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38641 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29463 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29454 …} +context: Sylius\TwigHooks\Bag\DataBag {#29461 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29462 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29251 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29466 +variant: App\Entity\Product\ProductVariant {#29251 …} +price: "22,00\u{A0}€" +originalPrice: "22,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29463 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29454 …} +context: Sylius\TwigHooks\Bag\DataBag {#29461 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29462 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.13 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 3079 #code: "moulin-electrique-peugeot-zest-1224" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632751 {#8564 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3079 #name: "Moulin électrique Peugeot Zest" #slug: "moulin-electrique-peugeot-zest-1224" #description: """ <div class="col is-12"><ul>\n <li>Design contemporain.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li><strong>Fabriqué en France. </strong></li>\n </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix très compétitif n'empêche pas le moulin Zest électrique Peugeot de bénéficier de toute la qualité de la marque. Ses mécanismes poivre ou sel sont garantis à vie, gage de fiabilité, et leur efficacité légendaire n'est plus à prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">Mécanisme poivre ou sel garantis à vie. Livré avec 4 piles. Hauteur 18 cm. Fabriqué en France.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29313 +product: App\Entity\Product\Product {#8566 #id: 3079 #code: "moulin-electrique-peugeot-zest-1224" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632751 {#8564 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3079 #name: "Moulin électrique Peugeot Zest" #slug: "moulin-electrique-peugeot-zest-1224" #description: """ <div class="col is-12"><ul>\n <li>Design contemporain.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li><strong>Fabriqué en France. </strong></li>\n </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix très compétitif n'empêche pas le moulin Zest électrique Peugeot de bénéficier de toute la qualité de la marque. Ses mécanismes poivre ou sel sont garantis à vie, gage de fiabilité, et leur efficacité légendaire n'est plus à prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">Mécanisme poivre ou sel garantis à vie. Livré avec 4 piles. Hauteur 18 cm. Fabriqué en France.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29529 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 3079 #code: "moulin-electrique-peugeot-zest-1224" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632751 {#8564 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3079 #name: "Moulin électrique Peugeot Zest" #slug: "moulin-electrique-peugeot-zest-1224" #description: """ <div class="col is-12"><ul>\n <li>Design contemporain.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li><strong>Fabriqué en France. </strong></li>\n </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix très compétitif n'empêche pas le moulin Zest électrique Peugeot de bénéficier de toute la qualité de la marque. Ses mécanismes poivre ou sel sont garantis à vie, gage de fiabilité, et leur efficacité légendaire n'est plus à prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">Mécanisme poivre ou sel garantis à vie. Livré avec 4 piles. Hauteur 18 cm. Fabriqué en France.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin électrique Peugeot Zest" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29603 -props: [ "product" => App\Entity\Product\Product {#8566 #id: 3079 #code: "moulin-electrique-peugeot-zest-1224" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632751 {#8564 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8565 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3079 #name: "Moulin électrique Peugeot Zest" #slug: "moulin-electrique-peugeot-zest-1224" #description: """ <div class="col is-12"><ul>\n <li>Design contemporain.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li><strong>Fabriqué en France. </strong></li>\n </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix très compétitif n'empêche pas le moulin Zest électrique Peugeot de bénéficier de toute la qualité de la marque. Ses mécanismes poivre ou sel sont garantis à vie, gage de fiabilité, et leur efficacité légendaire n'est plus à prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">Mécanisme poivre ou sel garantis à vie. Livré avec 4 piles. Hauteur 18 cm. Fabriqué en France.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29668 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29587 …} +context: Sylius\TwigHooks\Bag\DataBag {#29657 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29584 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29529 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29537 #collection: Doctrine\Common\Collections\ArrayCollection {#29549 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29525 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38653 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38655 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29668 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29587 …} +context: Sylius\TwigHooks\Bag\DataBag {#29657 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29584 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin électrique Peugeot Zest" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29537 #collection: Doctrine\Common\Collections\ArrayCollection {#29549 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29525 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38653 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38655 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29673 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29668 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29587 …} +context: Sylius\TwigHooks\Bag\DataBag {#29657 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29584 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29529 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29537 #collection: Doctrine\Common\Collections\ArrayCollection {#29549 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29525 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38653 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38655 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29722 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29713 …} +context: Sylius\TwigHooks\Bag\DataBag {#29720 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29721 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29529 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29725 +variant: App\Entity\Product\ProductVariant {#29529 …} +price: "40,00\u{A0}€" +originalPrice: "44,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29722 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29713 …} +context: Sylius\TwigHooks\Bag\DataBag {#29720 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29721 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.48 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 3086 #code: "poivre-et-sel-pour-moulin-peugeot-855" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632752 {#8590 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#8591 : 2025-09-23 21:05:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 3086 #name: "Poivre et sel pour Moulin Peugeot" #slug: "poivre-et-sel-pour-moulin-peugeot-855" #description: """ <div class="col is-12"><ul>\n <li>Boîtes hermétiques : parfaite conservation.</li>\n <li>Tous moulins.</li>\n </ul></div><h1>Description Poivre et sel pour Moulin Peugeot</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Idéal pour les moulins PEUGEOT. Boîte hermétique pour une meilleure conservation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le poivre noir du vietnam fonctionne dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel sec fonctionne dans tous les moulins sec de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel humide ou de guerande fonctionne uniquement dans les moulins à mécanisme céramique prévues à cette utilisation. </div>\n <div>Idéal pour les moulins Peugeot. Boîte hermétique pour une meilleure conservation.</div>\n <div>Les poivres noirs du vietnam et Timut fonctionnent dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div>Le sel sec fonctionne dans tous les moulins à sel sec de marque peugeot ou autres marques.</div>\n <div>Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div>Les sels humides ou de Guerande fonctionnent uniquement dans les moulins à mécanisme céramique prévus à cette utilisation. </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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29594 +product: App\Entity\Product\Product {#8592 #id: 3086 #code: "poivre-et-sel-pour-moulin-peugeot-855" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632752 {#8590 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#8591 : 2025-09-23 21:05:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 3086 #name: "Poivre et sel pour Moulin Peugeot" #slug: "poivre-et-sel-pour-moulin-peugeot-855" #description: """ <div class="col is-12"><ul>\n <li>Boîtes hermétiques : parfaite conservation.</li>\n <li>Tous moulins.</li>\n </ul></div><h1>Description Poivre et sel pour Moulin Peugeot</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Idéal pour les moulins PEUGEOT. Boîte hermétique pour une meilleure conservation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le poivre noir du vietnam fonctionne dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel sec fonctionne dans tous les moulins sec de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel humide ou de guerande fonctionne uniquement dans les moulins à mécanisme céramique prévues à cette utilisation. </div>\n <div>Idéal pour les moulins Peugeot. Boîte hermétique pour une meilleure conservation.</div>\n <div>Les poivres noirs du vietnam et Timut fonctionnent dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div>Le sel sec fonctionne dans tous les moulins à sel sec de marque peugeot ou autres marques.</div>\n <div>Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div>Les sels humides ou de Guerande fonctionnent uniquement dans les moulins à mécanisme céramique prévus à cette utilisation. </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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29788 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 3086 #code: "poivre-et-sel-pour-moulin-peugeot-855" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632752 {#8590 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#8591 : 2025-09-23 21:05:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 3086 #name: "Poivre et sel pour Moulin Peugeot" #slug: "poivre-et-sel-pour-moulin-peugeot-855" #description: """ <div class="col is-12"><ul>\n <li>Boîtes hermétiques : parfaite conservation.</li>\n <li>Tous moulins.</li>\n </ul></div><h1>Description Poivre et sel pour Moulin Peugeot</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Idéal pour les moulins PEUGEOT. Boîte hermétique pour une meilleure conservation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le poivre noir du vietnam fonctionne dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel sec fonctionne dans tous les moulins sec de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel humide ou de guerande fonctionne uniquement dans les moulins à mécanisme céramique prévues à cette utilisation. </div>\n <div>Idéal pour les moulins Peugeot. Boîte hermétique pour une meilleure conservation.</div>\n <div>Les poivres noirs du vietnam et Timut fonctionnent dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div>Le sel sec fonctionne dans tous les moulins à sel sec de marque peugeot ou autres marques.</div>\n <div>Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div>Les sels humides ou de Guerande fonctionnent uniquement dans les moulins à mécanisme céramique prévus à cette utilisation. </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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Poivre et sel pour Moulin Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29862 -props: [ "product" => App\Entity\Product\Product {#8592 #id: 3086 #code: "poivre-et-sel-pour-moulin-peugeot-855" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632752 {#8590 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#8591 : 2025-09-23 21:05:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 3086 #name: "Poivre et sel pour Moulin Peugeot" #slug: "poivre-et-sel-pour-moulin-peugeot-855" #description: """ <div class="col is-12"><ul>\n <li>Boîtes hermétiques : parfaite conservation.</li>\n <li>Tous moulins.</li>\n </ul></div><h1>Description Poivre et sel pour Moulin Peugeot</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Idéal pour les moulins PEUGEOT. Boîte hermétique pour une meilleure conservation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le poivre noir du vietnam fonctionne dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel sec fonctionne dans tous les moulins sec de marque peugeot ou autres marques.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le sel humide ou de guerande fonctionne uniquement dans les moulins à mécanisme céramique prévues à cette utilisation. </div>\n <div>Idéal pour les moulins Peugeot. Boîte hermétique pour une meilleure conservation.</div>\n <div>Les poivres noirs du vietnam et Timut fonctionnent dans tous les moulins poivre de marque peugeot ou autres marques.</div>\n <div>Le sel sec fonctionne dans tous les moulins à sel sec de marque peugeot ou autres marques.</div>\n <div>Le sel de l'himalaya fonctionne dans tous les moulins à sel sec de marque peugeot.</div>\n <div>Les sels humides ou de Guerande fonctionnent uniquement dans les moulins à mécanisme céramique prévus à cette utilisation. </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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29846 …} +context: Sylius\TwigHooks\Bag\DataBag {#29919 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29843 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29788 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29796 #collection: Doctrine\Common\Collections\ArrayCollection {#29808 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29784 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38667 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38669 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29846 …} +context: Sylius\TwigHooks\Bag\DataBag {#29919 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29843 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Poivre et sel pour Moulin Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29796 #collection: Doctrine\Common\Collections\ArrayCollection {#29808 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29784 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38667 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38669 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29953 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29846 …} +context: Sylius\TwigHooks\Bag\DataBag {#29919 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29843 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29788 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29796 #collection: Doctrine\Common\Collections\ArrayCollection {#29808 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29784 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38667 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38669 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30006 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29997 …} +context: Sylius\TwigHooks\Bag\DataBag {#30004 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30005 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29788 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30009 +variant: App\Entity\Product\ProductVariant {#29788 …} +price: "9,00\u{A0}€" +originalPrice: "9,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30006 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29997 …} +context: Sylius\TwigHooks\Bag\DataBag {#30004 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30005 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.24 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29853 +product: App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30072 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à poivre Peugeot Roellinger" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30143 -props: [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8625 …} #variants: Doctrine\ORM\PersistentCollection {#8627 …} #options: Doctrine\ORM\PersistentCollection {#8631 …} #associations: Doctrine\ORM\PersistentCollection {#8629 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8634 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8635 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …} #channels: Doctrine\ORM\PersistentCollection {#8623 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8619 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8621 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30127 …} +context: Sylius\TwigHooks\Bag\DataBag {#30203 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30124 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30072 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30080 #collection: Doctrine\Common\Collections\ArrayCollection {#30089 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30068 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38681 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38683 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30127 …} +context: Sylius\TwigHooks\Bag\DataBag {#30203 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30124 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à poivre Peugeot Roellinger" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30080 #collection: Doctrine\Common\Collections\ArrayCollection {#30089 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30068 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38681 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38683 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30219 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30127 …} +context: Sylius\TwigHooks\Bag\DataBag {#30203 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30124 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30072 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30080 #collection: Doctrine\Common\Collections\ArrayCollection {#30089 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30068 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38681 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38683 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30268 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30259 …} +context: Sylius\TwigHooks\Bag\DataBag {#30266 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30267 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30072 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30271 +variant: App\Entity\Product\ProductVariant {#30072 …} +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 {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30268 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30259 …} +context: Sylius\TwigHooks\Bag\DataBag {#30266 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30267 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.82 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8644 #id: 3107 #code: "moulin-peugeot-daman-2011" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632755 {#8642 : 2025-09-23 21:05:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632755 {#8643 : 2025-09-23 21:05:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3107 #name: "Moulin Peugeot Daman" #slug: "moulin-peugeot-daman-2011" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Système USELECT. </li>\n <li>Couvercle de remplissage aimanté, se referme tout seul !</li>\n </ul></div><h1>Description Moulin Peugeot Daman</h1><div class="col is-12">Le moulin peugeot DAMAN bénéficie d'une esthétique travaillée et d'un mécanisme garanti à vie. Il possède un couvercle de remplissage aimanté, se referme tout seul !<a href="</body"></a></div><h1>Description mécanisme Moulin Peugeot Daman</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles<br /><a href="</body"></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30134 +product: App\Entity\Product\Product {#8644 #id: 3107 #code: "moulin-peugeot-daman-2011" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632755 {#8642 : 2025-09-23 21:05:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632755 {#8643 : 2025-09-23 21:05:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3107 #name: "Moulin Peugeot Daman" #slug: "moulin-peugeot-daman-2011" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Système USELECT. </li>\n <li>Couvercle de remplissage aimanté, se referme tout seul !</li>\n </ul></div><h1>Description Moulin Peugeot Daman</h1><div class="col is-12">Le moulin peugeot DAMAN bénéficie d'une esthétique travaillée et d'un mécanisme garanti à vie. Il possède un couvercle de remplissage aimanté, se referme tout seul !<a href="</body"></a></div><h1>Description mécanisme Moulin Peugeot Daman</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles<br /><a href="</body"></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30334 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8644 #id: 3107 #code: "moulin-peugeot-daman-2011" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632755 {#8642 : 2025-09-23 21:05:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632755 {#8643 : 2025-09-23 21:05:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3107 #name: "Moulin Peugeot Daman" #slug: "moulin-peugeot-daman-2011" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Système USELECT. </li>\n <li>Couvercle de remplissage aimanté, se referme tout seul !</li>\n </ul></div><h1>Description Moulin Peugeot Daman</h1><div class="col is-12">Le moulin peugeot DAMAN bénéficie d'une esthétique travaillée et d'un mécanisme garanti à vie. Il possède un couvercle de remplissage aimanté, se referme tout seul !<a href="</body"></a></div><h1>Description mécanisme Moulin Peugeot Daman</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles<br /><a href="</body"></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Daman" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30405 -props: [ "product" => App\Entity\Product\Product {#8644 #id: 3107 #code: "moulin-peugeot-daman-2011" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632755 {#8642 : 2025-09-23 21:05:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632755 {#8643 : 2025-09-23 21:05:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3107 #name: "Moulin Peugeot Daman" #slug: "moulin-peugeot-daman-2011" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Système USELECT. </li>\n <li>Couvercle de remplissage aimanté, se referme tout seul !</li>\n </ul></div><h1>Description Moulin Peugeot Daman</h1><div class="col is-12">Le moulin peugeot DAMAN bénéficie d'une esthétique travaillée et d'un mécanisme garanti à vie. Il possède un couvercle de remplissage aimanté, se referme tout seul !<a href="</body"></a></div><h1>Description mécanisme Moulin Peugeot Daman</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles<br /><a href="</body"></a></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30520 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30389 …} +context: Sylius\TwigHooks\Bag\DataBag {#30465 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30334 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30342 #collection: Doctrine\Common\Collections\ArrayCollection {#30351 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30330 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38695 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38697 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30520 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30389 …} +context: Sylius\TwigHooks\Bag\DataBag {#30465 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Daman" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30342 #collection: Doctrine\Common\Collections\ArrayCollection {#30351 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30330 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38695 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38697 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30525 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30520 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30389 …} +context: Sylius\TwigHooks\Bag\DataBag {#30465 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30334 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30342 #collection: Doctrine\Common\Collections\ArrayCollection {#30351 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30330 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38695 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38697 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30574 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30565 …} +context: Sylius\TwigHooks\Bag\DataBag {#30572 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30573 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30334 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30577 +variant: App\Entity\Product\ProductVariant {#30334 …} +price: "92,00\u{A0}€" +originalPrice: "109,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30574 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30565 …} +context: Sylius\TwigHooks\Bag\DataBag {#30572 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30573 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 3.97 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8670 #id: 3112 #code: "plateau-linea-acryl-peugeot-4390" #attributes: Doctrine\ORM\PersistentCollection {#8677 …} #variants: Doctrine\ORM\PersistentCollection {#8679 …} #options: Doctrine\ORM\PersistentCollection {#8683 …} #associations: Doctrine\ORM\PersistentCollection {#8681 …} #createdAt: DateTime @1758632757 {#8668 : 2025-09-23 21:05:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632757 {#8669 : 2025-09-23 21:05:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8686 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8687 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8670} #id: 3112 #name: "Plateau Linéa acryl Peugeot" #slug: "plateau-linea-acryl-peugeot-4390" #description: """ <div class="col is-12"><ul>\n <li>Convient à tous les styles.</li>\n <li>Pour les moulins jusqu'au ø 6,4 cm.</li>\n <li>Poignée de transport (conseillé pour les moulins jusqu'à hauteur 16 cm max)</li>\n <li>Dimensions : 19 x 19,5 cm.</li>\n </ul>\n </div><h1>Description Plateau Linéa acryl Peugeot</h1><div class="col is-12">Le plateau Linéa acryl Peugeot s'accorde bien avec tous les styles de moulin. Il évite de salir tables et plans de travail avec les résidus de poivre ou de sel moulu. (livré sans moulin)</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 {#8689 …} #channels: Doctrine\ORM\PersistentCollection {#8675 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8671 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8673 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30396 +product: App\Entity\Product\Product {#8670 #id: 3112 #code: "plateau-linea-acryl-peugeot-4390" #attributes: Doctrine\ORM\PersistentCollection {#8677 …} #variants: Doctrine\ORM\PersistentCollection {#8679 …} #options: Doctrine\ORM\PersistentCollection {#8683 …} #associations: Doctrine\ORM\PersistentCollection {#8681 …} #createdAt: DateTime @1758632757 {#8668 : 2025-09-23 21:05:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632757 {#8669 : 2025-09-23 21:05:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8686 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8687 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8670} #id: 3112 #name: "Plateau Linéa acryl Peugeot" #slug: "plateau-linea-acryl-peugeot-4390" #description: """ <div class="col is-12"><ul>\n <li>Convient à tous les styles.</li>\n <li>Pour les moulins jusqu'au ø 6,4 cm.</li>\n <li>Poignée de transport (conseillé pour les moulins jusqu'à hauteur 16 cm max)</li>\n <li>Dimensions : 19 x 19,5 cm.</li>\n </ul>\n </div><h1>Description Plateau Linéa acryl Peugeot</h1><div class="col is-12">Le plateau Linéa acryl Peugeot s'accorde bien avec tous les styles de moulin. Il évite de salir tables et plans de travail avec les résidus de poivre ou de sel moulu. (livré sans moulin)</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 {#8689 …} #channels: Doctrine\ORM\PersistentCollection {#8675 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8671 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8673 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30640 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8670 #id: 3112 #code: "plateau-linea-acryl-peugeot-4390" #attributes: Doctrine\ORM\PersistentCollection {#8677 …} #variants: Doctrine\ORM\PersistentCollection {#8679 …} #options: Doctrine\ORM\PersistentCollection {#8683 …} #associations: Doctrine\ORM\PersistentCollection {#8681 …} #createdAt: DateTime @1758632757 {#8668 : 2025-09-23 21:05:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632757 {#8669 : 2025-09-23 21:05:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8686 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8687 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8670} #id: 3112 #name: "Plateau Linéa acryl Peugeot" #slug: "plateau-linea-acryl-peugeot-4390" #description: """ <div class="col is-12"><ul>\n <li>Convient à tous les styles.</li>\n <li>Pour les moulins jusqu'au ø 6,4 cm.</li>\n <li>Poignée de transport (conseillé pour les moulins jusqu'à hauteur 16 cm max)</li>\n <li>Dimensions : 19 x 19,5 cm.</li>\n </ul>\n </div><h1>Description Plateau Linéa acryl Peugeot</h1><div class="col is-12">Le plateau Linéa acryl Peugeot s'accorde bien avec tous les styles de moulin. Il évite de salir tables et plans de travail avec les résidus de poivre ou de sel moulu. (livré sans moulin)</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 {#8689 …} #channels: Doctrine\ORM\PersistentCollection {#8675 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8671 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8673 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Plateau Linéa acryl Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30711 -props: [ "product" => App\Entity\Product\Product {#8670 #id: 3112 #code: "plateau-linea-acryl-peugeot-4390" #attributes: Doctrine\ORM\PersistentCollection {#8677 …} #variants: Doctrine\ORM\PersistentCollection {#8679 …} #options: Doctrine\ORM\PersistentCollection {#8683 …} #associations: Doctrine\ORM\PersistentCollection {#8681 …} #createdAt: DateTime @1758632757 {#8668 : 2025-09-23 21:05:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632757 {#8669 : 2025-09-23 21:05:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8686 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8687 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8670} #id: 3112 #name: "Plateau Linéa acryl Peugeot" #slug: "plateau-linea-acryl-peugeot-4390" #description: """ <div class="col is-12"><ul>\n <li>Convient à tous les styles.</li>\n <li>Pour les moulins jusqu'au ø 6,4 cm.</li>\n <li>Poignée de transport (conseillé pour les moulins jusqu'à hauteur 16 cm max)</li>\n <li>Dimensions : 19 x 19,5 cm.</li>\n </ul>\n </div><h1>Description Plateau Linéa acryl Peugeot</h1><div class="col is-12">Le plateau Linéa acryl Peugeot s'accorde bien avec tous les styles de moulin. Il évite de salir tables et plans de travail avec les résidus de poivre ou de sel moulu. (livré sans moulin)</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 {#8689 …} #channels: Doctrine\ORM\PersistentCollection {#8675 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8671 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8673 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30704 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30695 …} +context: Sylius\TwigHooks\Bag\DataBag {#30765 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30692 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30640 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30648 #collection: Doctrine\Common\Collections\ArrayCollection {#30657 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30636 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38709 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38711 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30704 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30695 …} +context: Sylius\TwigHooks\Bag\DataBag {#30765 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30692 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Plateau Linéa acryl Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30648 #collection: Doctrine\Common\Collections\ArrayCollection {#30657 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30636 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38709 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38711 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30769 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30704 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30695 …} +context: Sylius\TwigHooks\Bag\DataBag {#30765 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30692 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30640 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30648 #collection: Doctrine\Common\Collections\ArrayCollection {#30657 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30636 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38709 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38711 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30819 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30810 …} +context: Sylius\TwigHooks\Bag\DataBag {#30817 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30818 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30640 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30822 +variant: App\Entity\Product\ProductVariant {#30640 …} +price: "16,00\u{A0}€" +originalPrice: "16,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30819 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30810 …} +context: Sylius\TwigHooks\Bag\DataBag {#30817 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30818 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.00 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8696 #id: 3114 #code: "moulin-a-muscade-daman-peugeot-5719" #attributes: Doctrine\ORM\PersistentCollection {#8703 …} #variants: Doctrine\ORM\PersistentCollection {#8705 …} #options: Doctrine\ORM\PersistentCollection {#8709 …} #associations: Doctrine\ORM\PersistentCollection {#8707 …} #createdAt: DateTime @1758632758 {#8694 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#8695 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8712 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8713 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3114 #name: "Moulin à Muscade Daman Peugeot" #slug: "moulin-a-muscade-daman-peugeot-5719" #description: """ <div class="col is-12"><ul>\n <li>Fabriqué en France.</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Acrylique et inox.</li>\n <li>Design contemporain et usage très pratique.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Daman, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin à Muscade.<br />Acrylique et inox.<br />Taille : 15 cm </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a></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 {#8715 …} #channels: Doctrine\ORM\PersistentCollection {#8701 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8697 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8699 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30702 +product: App\Entity\Product\Product {#8696 #id: 3114 #code: "moulin-a-muscade-daman-peugeot-5719" #attributes: Doctrine\ORM\PersistentCollection {#8703 …} #variants: Doctrine\ORM\PersistentCollection {#8705 …} #options: Doctrine\ORM\PersistentCollection {#8709 …} #associations: Doctrine\ORM\PersistentCollection {#8707 …} #createdAt: DateTime @1758632758 {#8694 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#8695 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8712 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8713 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3114 #name: "Moulin à Muscade Daman Peugeot" #slug: "moulin-a-muscade-daman-peugeot-5719" #description: """ <div class="col is-12"><ul>\n <li>Fabriqué en France.</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Acrylique et inox.</li>\n <li>Design contemporain et usage très pratique.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Daman, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin à Muscade.<br />Acrylique et inox.<br />Taille : 15 cm </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a></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 {#8715 …} #channels: Doctrine\ORM\PersistentCollection {#8701 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8697 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8699 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30885 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8696 #id: 3114 #code: "moulin-a-muscade-daman-peugeot-5719" #attributes: Doctrine\ORM\PersistentCollection {#8703 …} #variants: Doctrine\ORM\PersistentCollection {#8705 …} #options: Doctrine\ORM\PersistentCollection {#8709 …} #associations: Doctrine\ORM\PersistentCollection {#8707 …} #createdAt: DateTime @1758632758 {#8694 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#8695 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8712 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8713 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3114 #name: "Moulin à Muscade Daman Peugeot" #slug: "moulin-a-muscade-daman-peugeot-5719" #description: """ <div class="col is-12"><ul>\n <li>Fabriqué en France.</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Acrylique et inox.</li>\n <li>Design contemporain et usage très pratique.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Daman, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin à Muscade.<br />Acrylique et inox.<br />Taille : 15 cm </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a></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 {#8715 …} #channels: Doctrine\ORM\PersistentCollection {#8701 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8697 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8699 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à Muscade Daman Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30956 -props: [ "product" => App\Entity\Product\Product {#8696 #id: 3114 #code: "moulin-a-muscade-daman-peugeot-5719" #attributes: Doctrine\ORM\PersistentCollection {#8703 …} #variants: Doctrine\ORM\PersistentCollection {#8705 …} #options: Doctrine\ORM\PersistentCollection {#8709 …} #associations: Doctrine\ORM\PersistentCollection {#8707 …} #createdAt: DateTime @1758632758 {#8694 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#8695 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8712 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8713 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8696} #id: 3114 #name: "Moulin à Muscade Daman Peugeot" #slug: "moulin-a-muscade-daman-peugeot-5719" #description: """ <div class="col is-12"><ul>\n <li>Fabriqué en France.</li>\n <li>Mécanisme garanti à vie.</li>\n <li>Acrylique et inox.</li>\n <li>Design contemporain et usage très pratique.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Daman, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Daman Peugeot</h1><div class="col is-12">Moulin à Muscade.<br />Acrylique et inox.<br />Taille : 15 cm </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a></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 {#8715 …} #channels: Doctrine\ORM\PersistentCollection {#8701 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8697 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8699 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30949 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30940 …} +context: Sylius\TwigHooks\Bag\DataBag {#31007 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30937 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30885 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30893 #collection: Doctrine\Common\Collections\ArrayCollection {#30902 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30881 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30949 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30940 …} +context: Sylius\TwigHooks\Bag\DataBag {#31007 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30937 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à Muscade Daman Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30893 #collection: Doctrine\Common\Collections\ArrayCollection {#30902 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30881 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31011 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30949 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30940 …} +context: Sylius\TwigHooks\Bag\DataBag {#31007 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30937 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30885 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30893 #collection: Doctrine\Common\Collections\ArrayCollection {#30902 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30881 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31061 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31052 …} +context: Sylius\TwigHooks\Bag\DataBag {#31059 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31060 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30885 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31064 +variant: App\Entity\Product\ProductVariant {#30885 …} +price: "47,00\u{A0}€" +originalPrice: "52,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31061 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31052 …} +context: Sylius\TwigHooks\Bag\DataBag {#31059 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31060 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.92 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8722 #id: 3119 #code: "moulin-peugeot-paris-chef-inox-5493" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632761 {#8720 : 2025-09-23 21:06:01.0 PRC (+08:00) } #updatedAt: DateTime @1758632761 {#8721 : 2025-09-23 21:06:01.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8722} #id: 3119 #name: "Moulin Peugeot Paris Chef inox" #slug: "moulin-peugeot-paris-chef-inox-5493" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Corps tout inox.</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comte).</li>\n </ul></div><h1>Description Moulin Peugeot Paris chef inox U'Select</h1><div class="col is-12">Le moulin Peugeot Paris en inox 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 chef inox 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 en inox. Système de fermeture par vis laiton gravée poivre ou sel sec. Système Uselect de réglage de mouture en 5 poisitions.Mécanisme 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 {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30947 +product: App\Entity\Product\Product {#8722 #id: 3119 #code: "moulin-peugeot-paris-chef-inox-5493" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632761 {#8720 : 2025-09-23 21:06:01.0 PRC (+08:00) } #updatedAt: DateTime @1758632761 {#8721 : 2025-09-23 21:06:01.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8722} #id: 3119 #name: "Moulin Peugeot Paris Chef inox" #slug: "moulin-peugeot-paris-chef-inox-5493" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Corps tout inox.</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comte).</li>\n </ul></div><h1>Description Moulin Peugeot Paris chef inox U'Select</h1><div class="col is-12">Le moulin Peugeot Paris en inox 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 chef inox 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 en inox. Système de fermeture par vis laiton gravée poivre ou sel sec. Système Uselect de réglage de mouture en 5 poisitions.Mécanisme 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 {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31127 …} +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 {#27733 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27766 …} +context: Sylius\TwigHooks\Bag\DataBag {#27772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27759 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8722 #id: 3119 #code: "moulin-peugeot-paris-chef-inox-5493" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632761 {#8720 : 2025-09-23 21:06:01.0 PRC (+08:00) } #updatedAt: DateTime @1758632761 {#8721 : 2025-09-23 21:06:01.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8722} #id: 3119 #name: "Moulin Peugeot Paris Chef inox" #slug: "moulin-peugeot-paris-chef-inox-5493" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Corps tout inox.</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comte).</li>\n </ul></div><h1>Description Moulin Peugeot Paris chef inox U'Select</h1><div class="col is-12">Le moulin Peugeot Paris en inox 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 chef inox 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 en inox. Système de fermeture par vis laiton gravée poivre ou sel sec. Système Uselect de réglage de mouture en 5 poisitions.Mécanisme 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 {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Paris Chef inox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31198 -props: [ "product" => App\Entity\Product\Product {#8722 #id: 3119 #code: "moulin-peugeot-paris-chef-inox-5493" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632761 {#8720 : 2025-09-23 21:06:01.0 PRC (+08:00) } #updatedAt: DateTime @1758632761 {#8721 : 2025-09-23 21:06:01.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8722} #id: 3119 #name: "Moulin Peugeot Paris Chef inox" #slug: "moulin-peugeot-paris-chef-inox-5493" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Corps tout inox.</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comte).</li>\n </ul></div><h1>Description Moulin Peugeot Paris chef inox U'Select</h1><div class="col is-12">Le moulin Peugeot Paris en inox 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 chef inox 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 en inox. Système de fermeture par vis laiton gravée poivre ou sel sec. Système Uselect de réglage de mouture en 5 poisitions.Mécanisme 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 {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31324 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31182 …} +context: Sylius\TwigHooks\Bag\DataBag {#31258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31179 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31127 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31135 #collection: Doctrine\Common\Collections\ArrayCollection {#31144 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31123 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31324 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31182 …} +context: Sylius\TwigHooks\Bag\DataBag {#31258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31179 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Paris Chef inox" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31135 #collection: Doctrine\Common\Collections\ArrayCollection {#31144 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31123 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31327 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31324 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31182 …} +context: Sylius\TwigHooks\Bag\DataBag {#31258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31179 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31127 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31135 #collection: Doctrine\Common\Collections\ArrayCollection {#31144 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31123 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31378 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31369 …} +context: Sylius\TwigHooks\Bag\DataBag {#31376 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31377 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31127 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31381 +variant: App\Entity\Product\ProductVariant {#31127 …} +price: "53,00\u{A0}€" +originalPrice: "58,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9084 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12514 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9081 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31378 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31369 …} +context: Sylius\TwigHooks\Bag\DataBag {#31376 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31377 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 2.02 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12579 …} +context: Sylius\TwigHooks\Bag\DataBag {#27454 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12589 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31697 +cart: App\Entity\Order\Order {#13493 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12579 …} +context: Sylius\TwigHooks\Bag\DataBag {#27454 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12589 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||