Components
12
Twig Components
44
Render Count
98
ms
Render Time
116.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 116.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12193 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12186 …} +context: Sylius\TwigHooks\Bag\DataBag {#12192 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12191 …} +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 {#12813 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12193 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12186 …} +context: Sylius\TwigHooks\Bag\DataBag {#12192 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12191 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 116.0 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12890 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12886 …} +context: Sylius\TwigHooks\Bag\DataBag {#12888 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12889 …} +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 {#12899 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12890 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12886 …} +context: Sylius\TwigHooks\Bag\DataBag {#12888 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12889 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 116.0 MiB | 4.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12981 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12960 …} +context: Sylius\TwigHooks\Bag\DataBag {#12980 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12979 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12996 +cart: App\Entity\Order\Order {#13063 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12981 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12960 …} +context: Sylius\TwigHooks\Bag\DataBag {#12980 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12979 …} +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 | 116.0 MiB | 14.99 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13249 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13237 …} +context: Sylius\TwigHooks\Bag\DataBag {#13243 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13235 …} +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 {#13258 #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 {#13249 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13237 …} +context: Sylius\TwigHooks\Bag\DataBag {#13243 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13235 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27478 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27474 …} +context: Sylius\TwigHooks\Bag\DataBag {#27475 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27477 …} +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 {#27487 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27478 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27474 …} +context: Sylius\TwigHooks\Bag\DataBag {#27475 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27477 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 0.86 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27591 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27587 …} +context: Sylius\TwigHooks\Bag\DataBag {#27588 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27590 …} +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 {#27599 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27591 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27587 …} +context: Sylius\TwigHooks\Bag\DataBag {#27588 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27590 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 1.81 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27670 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27666 …} +context: Sylius\TwigHooks\Bag\DataBag {#27667 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27669 …} +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 {#27678 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27670 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27666 …} +context: Sylius\TwigHooks\Bag\DataBag {#27667 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27669 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 9.43 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 875 #code: "pilon-presse-puree-roger-orfevre-6850" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632269 {#7725 : 2025-09-23 20:57:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632269 {#7770 : 2025-09-23 20:57:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 875 #name: "Pilon Presse Purée Roger Orfevre" #slug: "pilon-presse-puree-roger-orfevre-6850" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour réaliser de délicieuses purées maison</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n <div>\n <ul>\n <li>Pour réaliser de délicieuses purées maison</li>\n <li>Grille inox</li>\n <li>Manche bois ergonomique</li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la purée industrielle ! Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div>\n <div>Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?<br /><br /></div>\n <div>Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diamètre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Française.</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 {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28204 +product: App\Entity\Product\Product {#7995 #id: 875 #code: "pilon-presse-puree-roger-orfevre-6850" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632269 {#7725 : 2025-09-23 20:57:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632269 {#7770 : 2025-09-23 20:57:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 875 #name: "Pilon Presse Purée Roger Orfevre" #slug: "pilon-presse-puree-roger-orfevre-6850" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour réaliser de délicieuses purées maison</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n <div>\n <ul>\n <li>Pour réaliser de délicieuses purées maison</li>\n <li>Grille inox</li>\n <li>Manche bois ergonomique</li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la purée industrielle ! Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div>\n <div>Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?<br /><br /></div>\n <div>Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diamètre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Française.</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 {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28470 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 2.05 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 875 #code: "pilon-presse-puree-roger-orfevre-6850" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632269 {#7725 : 2025-09-23 20:57:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632269 {#7770 : 2025-09-23 20:57:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 875 #name: "Pilon Presse Purée Roger Orfevre" #slug: "pilon-presse-puree-roger-orfevre-6850" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour réaliser de délicieuses purées maison</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n <div>\n <ul>\n <li>Pour réaliser de délicieuses purées maison</li>\n <li>Grille inox</li>\n <li>Manche bois ergonomique</li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la purée industrielle ! Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div>\n <div>Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?<br /><br /></div>\n <div>Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diamètre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Française.</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 {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Pilon Presse Purée Roger Orfevre" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28881 -props: [ "product" => App\Entity\Product\Product {#7995 #id: 875 #code: "pilon-presse-puree-roger-orfevre-6850" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632269 {#7725 : 2025-09-23 20:57:49.0 PRC (+08:00) } #updatedAt: DateTime @1758632269 {#7770 : 2025-09-23 20:57:49.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 875 #name: "Pilon Presse Purée Roger Orfevre" #slug: "pilon-presse-puree-roger-orfevre-6850" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour réaliser de délicieuses purées maison</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n <div>\n <ul>\n <li>Pour réaliser de délicieuses purées maison</li>\n <li>Grille inox</li>\n <li>Manche bois ergonomique</li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la purée industrielle ! Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div>\n <div>Quelques pommes de terre épluchées puis cuites à l'eau, un passage de notre pilon presse purée et vous obtenez la meilleure purée de la terre ! Pour les plus gourmets, un peu de crème fraîche et puis soyons fous pourquoi pas un peu de truffe râpée ?<br /><br /></div>\n <div>Bien sûr comme tous les produits de ce site, le presse purée est fabriqué en France avec des matériaux sains pour l'alimentation, inox et bois, et ayant un impact réduit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diamètre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Française.</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 {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 1.25 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28954 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28957 …} +context: Sylius\TwigHooks\Bag\DataBag {#28952 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28951 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28470 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28816 #collection: Doctrine\Common\Collections\ArrayCollection {#28815 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28653 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38335 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38387 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28954 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28957 …} +context: Sylius\TwigHooks\Bag\DataBag {#28952 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28951 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Pilon Presse Purée Roger Orfevre" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28816 #collection: Doctrine\Common\Collections\ArrayCollection {#28815 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28653 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38335 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38387 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28962 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28954 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28957 …} +context: Sylius\TwigHooks\Bag\DataBag {#28952 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28951 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28470 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28816 #collection: Doctrine\Common\Collections\ArrayCollection {#28815 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28653 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38335 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38387 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29020 …} +context: Sylius\TwigHooks\Bag\DataBag {#29028 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28470 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29039 +variant: App\Entity\Product\ProductVariant {#28470 …} +price: "6,00\u{A0}€" +originalPrice: "6,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29020 …} +context: Sylius\TwigHooks\Bag\DataBag {#29028 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …} +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 | 116.0 MiB | 4.37 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8539 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632325 {#8537 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#8538 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</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 {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28859 +product: App\Entity\Product\Product {#8539 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632325 {#8537 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#8538 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</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 {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29112 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8539 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632325 {#8537 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#8538 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</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 {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Savon d'acier Deos Mastrad" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29183 -props: [ "product" => App\Entity\Product\Product {#8539 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632325 {#8537 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#8538 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</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 {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29176 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29246 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29164 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29112 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120 #collection: Doctrine\Common\Collections\ArrayCollection {#29129 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29108 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29176 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29246 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29164 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Savon d'acier Deos Mastrad" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120 #collection: Doctrine\Common\Collections\ArrayCollection {#29129 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29108 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29250 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29176 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29246 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29164 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29112 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29120 #collection: Doctrine\Common\Collections\ArrayCollection {#29129 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29108 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29300 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29291 …} +context: Sylius\TwigHooks\Bag\DataBag {#29298 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29299 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29112 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29303 +variant: App\Entity\Product\ProductVariant {#29112 …} +price: "12,00\u{A0}€" +originalPrice: "12,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29300 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29291 …} +context: Sylius\TwigHooks\Bag\DataBag {#29298 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29299 …} +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 | 116.0 MiB | 7.42 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8568 #id: 1367 #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #attributes: Doctrine\ORM\PersistentCollection {#8578 …} #variants: Doctrine\ORM\PersistentCollection {#8580 …} #options: Doctrine\ORM\PersistentCollection {#8584 …} #associations: Doctrine\ORM\PersistentCollection {#8582 …} #createdAt: DateTime @1758632337 {#8566 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#8567 : 2025-09-23 20:58:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8587 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8588 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8568} #id: 1367 #name: "Panier à salade inox pliant avec raidisseur" #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #description: """ <div class="col is-12"><ul>\n <li>Système raidisseur, manipulation optimale.</li>\n <li>Pliable, rangement facile.</li>\n <li>Inox, très bonne qualité. </li>\n </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</div>\n <div>Est-ce que finalement on a inventé quelque chose de mieux pour essorer la salade ? Bien sûr il existe sur le marché tout un tas d'essoreuses sophistiquées, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller à l'essentiel, alors ce panier à salade est fait pour vous.<br /><br />Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade. Immédiatement opérationnel, il est facilement repliable après utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8.</div>\n <div>Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8. Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</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 {#8590 …} #channels: Doctrine\ORM\PersistentCollection {#8576 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8570 …} #reviews: Doctrine\ORM\PersistentCollection {#8572 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8574 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29174 +product: App\Entity\Product\Product {#8568 #id: 1367 #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #attributes: Doctrine\ORM\PersistentCollection {#8578 …} #variants: Doctrine\ORM\PersistentCollection {#8580 …} #options: Doctrine\ORM\PersistentCollection {#8584 …} #associations: Doctrine\ORM\PersistentCollection {#8582 …} #createdAt: DateTime @1758632337 {#8566 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#8567 : 2025-09-23 20:58:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8587 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8588 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8568} #id: 1367 #name: "Panier à salade inox pliant avec raidisseur" #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #description: """ <div class="col is-12"><ul>\n <li>Système raidisseur, manipulation optimale.</li>\n <li>Pliable, rangement facile.</li>\n <li>Inox, très bonne qualité. </li>\n </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</div>\n <div>Est-ce que finalement on a inventé quelque chose de mieux pour essorer la salade ? Bien sûr il existe sur le marché tout un tas d'essoreuses sophistiquées, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller à l'essentiel, alors ce panier à salade est fait pour vous.<br /><br />Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade. Immédiatement opérationnel, il est facilement repliable après utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8.</div>\n <div>Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8. Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</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 {#8590 …} #channels: Doctrine\ORM\PersistentCollection {#8576 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8570 …} #reviews: Doctrine\ORM\PersistentCollection {#8572 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8574 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29366 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 3.29 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8568 #id: 1367 #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #attributes: Doctrine\ORM\PersistentCollection {#8578 …} #variants: Doctrine\ORM\PersistentCollection {#8580 …} #options: Doctrine\ORM\PersistentCollection {#8584 …} #associations: Doctrine\ORM\PersistentCollection {#8582 …} #createdAt: DateTime @1758632337 {#8566 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#8567 : 2025-09-23 20:58:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8587 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8588 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8568} #id: 1367 #name: "Panier à salade inox pliant avec raidisseur" #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #description: """ <div class="col is-12"><ul>\n <li>Système raidisseur, manipulation optimale.</li>\n <li>Pliable, rangement facile.</li>\n <li>Inox, très bonne qualité. </li>\n </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</div>\n <div>Est-ce que finalement on a inventé quelque chose de mieux pour essorer la salade ? Bien sûr il existe sur le marché tout un tas d'essoreuses sophistiquées, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller à l'essentiel, alors ce panier à salade est fait pour vous.<br /><br />Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade. Immédiatement opérationnel, il est facilement repliable après utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8.</div>\n <div>Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8. Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</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 {#8590 …} #channels: Doctrine\ORM\PersistentCollection {#8576 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8570 …} #reviews: Doctrine\ORM\PersistentCollection {#8572 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8574 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Panier à salade inox pliant avec raidisseur" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29437 -props: [ "product" => App\Entity\Product\Product {#8568 #id: 1367 #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #attributes: Doctrine\ORM\PersistentCollection {#8578 …} #variants: Doctrine\ORM\PersistentCollection {#8580 …} #options: Doctrine\ORM\PersistentCollection {#8584 …} #associations: Doctrine\ORM\PersistentCollection {#8582 …} #createdAt: DateTime @1758632337 {#8566 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#8567 : 2025-09-23 20:58:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8587 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8588 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8568} #id: 1367 #name: "Panier à salade inox pliant avec raidisseur" #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221" #description: """ <div class="col is-12"><ul>\n <li>Système raidisseur, manipulation optimale.</li>\n <li>Pliable, rangement facile.</li>\n <li>Inox, très bonne qualité. </li>\n </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</div>\n <div>Est-ce que finalement on a inventé quelque chose de mieux pour essorer la salade ? Bien sûr il existe sur le marché tout un tas d'essoreuses sophistiquées, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller à l'essentiel, alors ce panier à salade est fait pour vous.<br /><br />Le panier à salade pliable avec système raidisseur permet d'essorer efficacement votre salade. Immédiatement opérationnel, il est facilement repliable après utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8.</div>\n <div>Diamètre 22 cm hauteur 15 cm sans les poignées. Inox 18/8. Système raidisseur pour une manipulation optimale. Se replie complètement à plat pour un rangement aisé dans un tiroir.</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 {#8590 …} #channels: Doctrine\ORM\PersistentCollection {#8576 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8570 …} #reviews: Doctrine\ORM\PersistentCollection {#8572 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8574 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29430 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …} +context: Sylius\TwigHooks\Bag\DataBag {#29491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29418 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29366 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29374 #collection: Doctrine\Common\Collections\ArrayCollection {#29383 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29430 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …} +context: Sylius\TwigHooks\Bag\DataBag {#29491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29418 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Panier à salade inox pliant avec raidisseur" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29374 #collection: Doctrine\Common\Collections\ArrayCollection {#29383 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29495 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29430 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29421 …} +context: Sylius\TwigHooks\Bag\DataBag {#29491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29418 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29366 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29374 #collection: Doctrine\Common\Collections\ArrayCollection {#29383 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29545 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29536 …} +context: Sylius\TwigHooks\Bag\DataBag {#29543 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29544 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29366 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29548 +variant: App\Entity\Product\ProductVariant {#29366 …} +price: "30,00\u{A0}€" +originalPrice: "30,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29545 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29536 …} +context: Sylius\TwigHooks\Bag\DataBag {#29543 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29544 …} +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 | 116.0 MiB | 12.42 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8597 #id: 1405 #code: "verre-mesureur-bormioli-5684" #attributes: Doctrine\ORM\PersistentCollection {#8607 …} #variants: Doctrine\ORM\PersistentCollection {#8609 …} #options: Doctrine\ORM\PersistentCollection {#8613 …} #associations: Doctrine\ORM\PersistentCollection {#8611 …} #createdAt: DateTime @1758632343 {#8595 : 2025-09-23 20:59:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632343 {#8596 : 2025-09-23 20:59:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8616 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8617 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8597} #id: 1405 #name: "Verre Mesureur Bormioli" #slug: "verre-mesureur-bormioli-5684" #description: """ <div class="col is-12"><ul>\n <li>En verre, hygiène parfaite.</li>\n <li>Muliti-graduations </li>\n <li>Couleurs selon arrivage.</li>\n <li><strong>Fabriqué en Italie.</strong></li>\n </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygiène parfaite. Ses différentes graduations permettent un dosage précis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour : Farine, Fécule, Cacao, Riz, Tapioca, Liquide, Sucre, Semoule. Capacité maxi 0,5 litre. Fabriqué en Italie.</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 {#8619 …} #channels: Doctrine\ORM\PersistentCollection {#8605 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8601 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8603 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29428 +product: App\Entity\Product\Product {#8597 #id: 1405 #code: "verre-mesureur-bormioli-5684" #attributes: Doctrine\ORM\PersistentCollection {#8607 …} #variants: Doctrine\ORM\PersistentCollection {#8609 …} #options: Doctrine\ORM\PersistentCollection {#8613 …} #associations: Doctrine\ORM\PersistentCollection {#8611 …} #createdAt: DateTime @1758632343 {#8595 : 2025-09-23 20:59:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632343 {#8596 : 2025-09-23 20:59:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8616 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8617 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8597} #id: 1405 #name: "Verre Mesureur Bormioli" #slug: "verre-mesureur-bormioli-5684" #description: """ <div class="col is-12"><ul>\n <li>En verre, hygiène parfaite.</li>\n <li>Muliti-graduations </li>\n <li>Couleurs selon arrivage.</li>\n <li><strong>Fabriqué en Italie.</strong></li>\n </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygiène parfaite. Ses différentes graduations permettent un dosage précis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour : Farine, Fécule, Cacao, Riz, Tapioca, Liquide, Sucre, Semoule. Capacité maxi 0,5 litre. Fabriqué en Italie.</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 {#8619 …} #channels: Doctrine\ORM\PersistentCollection {#8605 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8601 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8603 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29611 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8597 #id: 1405 #code: "verre-mesureur-bormioli-5684" #attributes: Doctrine\ORM\PersistentCollection {#8607 …} #variants: Doctrine\ORM\PersistentCollection {#8609 …} #options: Doctrine\ORM\PersistentCollection {#8613 …} #associations: Doctrine\ORM\PersistentCollection {#8611 …} #createdAt: DateTime @1758632343 {#8595 : 2025-09-23 20:59:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632343 {#8596 : 2025-09-23 20:59:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8616 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8617 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8597} #id: 1405 #name: "Verre Mesureur Bormioli" #slug: "verre-mesureur-bormioli-5684" #description: """ <div class="col is-12"><ul>\n <li>En verre, hygiène parfaite.</li>\n <li>Muliti-graduations </li>\n <li>Couleurs selon arrivage.</li>\n <li><strong>Fabriqué en Italie.</strong></li>\n </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygiène parfaite. Ses différentes graduations permettent un dosage précis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour : Farine, Fécule, Cacao, Riz, Tapioca, Liquide, Sucre, Semoule. Capacité maxi 0,5 litre. Fabriqué en Italie.</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 {#8619 …} #channels: Doctrine\ORM\PersistentCollection {#8605 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8601 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8603 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Verre Mesureur Bormioli" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29682 -props: [ "product" => App\Entity\Product\Product {#8597 #id: 1405 #code: "verre-mesureur-bormioli-5684" #attributes: Doctrine\ORM\PersistentCollection {#8607 …} #variants: Doctrine\ORM\PersistentCollection {#8609 …} #options: Doctrine\ORM\PersistentCollection {#8613 …} #associations: Doctrine\ORM\PersistentCollection {#8611 …} #createdAt: DateTime @1758632343 {#8595 : 2025-09-23 20:59:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632343 {#8596 : 2025-09-23 20:59:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8616 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8617 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8597} #id: 1405 #name: "Verre Mesureur Bormioli" #slug: "verre-mesureur-bormioli-5684" #description: """ <div class="col is-12"><ul>\n <li>En verre, hygiène parfaite.</li>\n <li>Muliti-graduations </li>\n <li>Couleurs selon arrivage.</li>\n <li><strong>Fabriqué en Italie.</strong></li>\n </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygiène parfaite. Ses différentes graduations permettent un dosage précis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour : Farine, Fécule, Cacao, Riz, Tapioca, Liquide, Sucre, Semoule. Capacité maxi 0,5 litre. Fabriqué en Italie.</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 {#8619 …} #channels: Doctrine\ORM\PersistentCollection {#8605 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8601 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8603 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.77 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29666 …} +context: Sylius\TwigHooks\Bag\DataBag {#29733 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29663 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29611 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29619 #collection: Doctrine\Common\Collections\ArrayCollection {#29628 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29607 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38435 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38437 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29666 …} +context: Sylius\TwigHooks\Bag\DataBag {#29733 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29663 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Verre Mesureur Bormioli" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29619 #collection: Doctrine\Common\Collections\ArrayCollection {#29628 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29607 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38435 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38437 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29737 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29675 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29666 …} +context: Sylius\TwigHooks\Bag\DataBag {#29733 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29663 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29611 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29619 #collection: Doctrine\Common\Collections\ArrayCollection {#29628 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29607 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38435 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38437 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29787 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29778 …} +context: Sylius\TwigHooks\Bag\DataBag {#29785 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29786 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29611 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29790 +variant: App\Entity\Product\ProductVariant {#29611 …} +price: "3,00\u{A0}€" +originalPrice: "3,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29787 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29778 …} +context: Sylius\TwigHooks\Bag\DataBag {#29785 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29786 …} +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 | 116.0 MiB | 4.31 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8626 #id: 1547 #code: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #attributes: Doctrine\ORM\PersistentCollection {#8633 …} #variants: Doctrine\ORM\PersistentCollection {#8635 …} #options: Doctrine\ORM\PersistentCollection {#8639 …} #associations: Doctrine\ORM\PersistentCollection {#8637 …} #createdAt: DateTime @1758632369 {#8624 : 2025-09-23 20:59:29.0 PRC (+08:00) } #updatedAt: DateTime @1758632369 {#8625 : 2025-09-23 20:59:29.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8642 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8643 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8626} #id: 1547 #name: "Beurrier en Verre & Bambou avec Tartineur Pebbly" #slug: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux sains, verre borosilicate et bambou.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle hermétique avec joint silicone amovible. Livré avec couteau. Pour plaquette 250 g.</div>\n <div>\n <ul>\n <li>Matériaux sains, verre borosilicate et bambou.</li>\n <li>Livré avec couteau.</li>\n <li>Pour plaquette 250 g.</li>\n </ul>\n </div></div><h1>Descriptif Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">Beurrier en verre & bambou pour aller du réfrigérateur à la table. Idéal pour une plaquette de 250 g de beurre et pour une meilleure conservation. Il est livré avec un couteau à beurre à bout rond pour tartiner facilement. Son manche en bambou est riveté et sa lame en acier inoxydable. Préférez le lavage à la main pour la base du beurrier en bambou et pour le couteau. La cloche en verre du beurrier va au lave-vaisselle.</div><h1>Caractéristiques Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">- Cloche beurrier en verre (matériau sain et neutre).<br />- Socle du beurrier en bambou (graminée durable et éco-responsable).<br />- Lame du couteau en acier inoxydable.<br />- Manche du couteau en bambou.<br />- Sans BPA.<br />- Va au lave-vaisselle (cloche du beurrier).<br />- Dimensions : 16,5 x 12 x 8,5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8645 …} #channels: Doctrine\ORM\PersistentCollection {#8631 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8627 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8629 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29673 +product: App\Entity\Product\Product {#8626 #id: 1547 #code: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #attributes: Doctrine\ORM\PersistentCollection {#8633 …} #variants: Doctrine\ORM\PersistentCollection {#8635 …} #options: Doctrine\ORM\PersistentCollection {#8639 …} #associations: Doctrine\ORM\PersistentCollection {#8637 …} #createdAt: DateTime @1758632369 {#8624 : 2025-09-23 20:59:29.0 PRC (+08:00) } #updatedAt: DateTime @1758632369 {#8625 : 2025-09-23 20:59:29.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8642 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8643 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8626} #id: 1547 #name: "Beurrier en Verre & Bambou avec Tartineur Pebbly" #slug: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux sains, verre borosilicate et bambou.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle hermétique avec joint silicone amovible. Livré avec couteau. Pour plaquette 250 g.</div>\n <div>\n <ul>\n <li>Matériaux sains, verre borosilicate et bambou.</li>\n <li>Livré avec couteau.</li>\n <li>Pour plaquette 250 g.</li>\n </ul>\n </div></div><h1>Descriptif Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">Beurrier en verre & bambou pour aller du réfrigérateur à la table. Idéal pour une plaquette de 250 g de beurre et pour une meilleure conservation. Il est livré avec un couteau à beurre à bout rond pour tartiner facilement. Son manche en bambou est riveté et sa lame en acier inoxydable. Préférez le lavage à la main pour la base du beurrier en bambou et pour le couteau. La cloche en verre du beurrier va au lave-vaisselle.</div><h1>Caractéristiques Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">- Cloche beurrier en verre (matériau sain et neutre).<br />- Socle du beurrier en bambou (graminée durable et éco-responsable).<br />- Lame du couteau en acier inoxydable.<br />- Manche du couteau en bambou.<br />- Sans BPA.<br />- Va au lave-vaisselle (cloche du beurrier).<br />- Dimensions : 16,5 x 12 x 8,5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8645 …} #channels: Doctrine\ORM\PersistentCollection {#8631 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8627 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8629 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29853 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.79 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8626 #id: 1547 #code: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #attributes: Doctrine\ORM\PersistentCollection {#8633 …} #variants: Doctrine\ORM\PersistentCollection {#8635 …} #options: Doctrine\ORM\PersistentCollection {#8639 …} #associations: Doctrine\ORM\PersistentCollection {#8637 …} #createdAt: DateTime @1758632369 {#8624 : 2025-09-23 20:59:29.0 PRC (+08:00) } #updatedAt: DateTime @1758632369 {#8625 : 2025-09-23 20:59:29.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8642 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8643 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8626} #id: 1547 #name: "Beurrier en Verre & Bambou avec Tartineur Pebbly" #slug: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux sains, verre borosilicate et bambou.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle hermétique avec joint silicone amovible. Livré avec couteau. Pour plaquette 250 g.</div>\n <div>\n <ul>\n <li>Matériaux sains, verre borosilicate et bambou.</li>\n <li>Livré avec couteau.</li>\n <li>Pour plaquette 250 g.</li>\n </ul>\n </div></div><h1>Descriptif Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">Beurrier en verre & bambou pour aller du réfrigérateur à la table. Idéal pour une plaquette de 250 g de beurre et pour une meilleure conservation. Il est livré avec un couteau à beurre à bout rond pour tartiner facilement. Son manche en bambou est riveté et sa lame en acier inoxydable. Préférez le lavage à la main pour la base du beurrier en bambou et pour le couteau. La cloche en verre du beurrier va au lave-vaisselle.</div><h1>Caractéristiques Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">- Cloche beurrier en verre (matériau sain et neutre).<br />- Socle du beurrier en bambou (graminée durable et éco-responsable).<br />- Lame du couteau en acier inoxydable.<br />- Manche du couteau en bambou.<br />- Sans BPA.<br />- Va au lave-vaisselle (cloche du beurrier).<br />- Dimensions : 16,5 x 12 x 8,5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8645 …} #channels: Doctrine\ORM\PersistentCollection {#8631 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8627 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8629 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Beurrier en Verre & Bambou avec Tartineur Pebbly" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29924 -props: [ "product" => App\Entity\Product\Product {#8626 #id: 1547 #code: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #attributes: Doctrine\ORM\PersistentCollection {#8633 …} #variants: Doctrine\ORM\PersistentCollection {#8635 …} #options: Doctrine\ORM\PersistentCollection {#8639 …} #associations: Doctrine\ORM\PersistentCollection {#8637 …} #createdAt: DateTime @1758632369 {#8624 : 2025-09-23 20:59:29.0 PRC (+08:00) } #updatedAt: DateTime @1758632369 {#8625 : 2025-09-23 20:59:29.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8642 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8643 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8626} #id: 1547 #name: "Beurrier en Verre & Bambou avec Tartineur Pebbly" #slug: "beurrier-en-verre-bambou-avec-tartineur-pebbly-7323" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux sains, verre borosilicate et bambou.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couvercle hermétique avec joint silicone amovible. Livré avec couteau. Pour plaquette 250 g.</div>\n <div>\n <ul>\n <li>Matériaux sains, verre borosilicate et bambou.</li>\n <li>Livré avec couteau.</li>\n <li>Pour plaquette 250 g.</li>\n </ul>\n </div></div><h1>Descriptif Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">Beurrier en verre & bambou pour aller du réfrigérateur à la table. Idéal pour une plaquette de 250 g de beurre et pour une meilleure conservation. Il est livré avec un couteau à beurre à bout rond pour tartiner facilement. Son manche en bambou est riveté et sa lame en acier inoxydable. Préférez le lavage à la main pour la base du beurrier en bambou et pour le couteau. La cloche en verre du beurrier va au lave-vaisselle.</div><h1>Caractéristiques Beurrier en Verre & Bambou avec Tartineur Pebbly</h1><div class="col is-12">- Cloche beurrier en verre (matériau sain et neutre).<br />- Socle du beurrier en bambou (graminée durable et éco-responsable).<br />- Lame du couteau en acier inoxydable.<br />- Manche du couteau en bambou.<br />- Sans BPA.<br />- Va au lave-vaisselle (cloche du beurrier).<br />- Dimensions : 16,5 x 12 x 8,5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8645 …} #channels: Doctrine\ORM\PersistentCollection {#8631 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8599 …} #reviews: Doctrine\ORM\PersistentCollection {#8627 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8629 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29917 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29908 …} +context: Sylius\TwigHooks\Bag\DataBag {#29984 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29905 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29853 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29861 #collection: Doctrine\Common\Collections\ArrayCollection {#29870 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29849 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38449 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38451 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29917 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29908 …} +context: Sylius\TwigHooks\Bag\DataBag {#29984 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29905 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Beurrier en Verre & Bambou avec Tartineur Pebbly" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29861 #collection: Doctrine\Common\Collections\ArrayCollection {#29870 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29849 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38449 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38451 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29988 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29917 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29908 …} +context: Sylius\TwigHooks\Bag\DataBag {#29984 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29905 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29853 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29861 #collection: Doctrine\Common\Collections\ArrayCollection {#29870 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29849 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38449 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38451 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30038 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30029 …} +context: Sylius\TwigHooks\Bag\DataBag {#30036 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30037 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29853 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30041 +variant: App\Entity\Product\ProductVariant {#29853 …} +price: "24,00\u{A0}€" +originalPrice: "24,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30038 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30029 …} +context: Sylius\TwigHooks\Bag\DataBag {#30036 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30037 …} +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 | 116.0 MiB | 5.09 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8652 #id: 1577 #code: "lot-ustensiles-en-bois-kitchen-craft-3743" #attributes: Doctrine\ORM\PersistentCollection {#8662 …} #variants: Doctrine\ORM\PersistentCollection {#8664 …} #options: Doctrine\ORM\PersistentCollection {#8668 …} #associations: Doctrine\ORM\PersistentCollection {#8666 …} #createdAt: DateTime @1758632372 {#8650 : 2025-09-23 20:59:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632372 {#8651 : 2025-09-23 20:59:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8671 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8672 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8652} #id: 1577 #name: "Lot ustensiles en bois KITCHEN CRAFT" #slug: "lot-ustensiles-en-bois-kitchen-craft-3743" #description: """ <div class="col is-12"><ul>\n <li>3 ustensiles différents</li>\n <li>Utilisation sur tout type de matériaux</li>\n <li><strong>Fabriqués en Pologne.</strong></li>\n </ul></div><h1>Description Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Le Lot ustensiles en bois KITCHEN CRAFT comporte une spatule, une cuillère, ainsi qu'une cuillère à racler en bois de hêtre, lavable uniquement à la main.Le lot s'utilise sur tout type de matèriaux même les matières antiadhésives, sans crainte de les abîmer. </div><h1>Caractéristiques Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Matière : bois de hêtre. Lavable uniquement à la main. Dimensions : Cuillère et cuillère à racler : 30 cm, spatules : 28 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8674 …} #channels: Doctrine\ORM\PersistentCollection {#8660 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8654 …} #reviews: Doctrine\ORM\PersistentCollection {#8656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8658 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29915 +product: App\Entity\Product\Product {#8652 #id: 1577 #code: "lot-ustensiles-en-bois-kitchen-craft-3743" #attributes: Doctrine\ORM\PersistentCollection {#8662 …} #variants: Doctrine\ORM\PersistentCollection {#8664 …} #options: Doctrine\ORM\PersistentCollection {#8668 …} #associations: Doctrine\ORM\PersistentCollection {#8666 …} #createdAt: DateTime @1758632372 {#8650 : 2025-09-23 20:59:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632372 {#8651 : 2025-09-23 20:59:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8671 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8672 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8652} #id: 1577 #name: "Lot ustensiles en bois KITCHEN CRAFT" #slug: "lot-ustensiles-en-bois-kitchen-craft-3743" #description: """ <div class="col is-12"><ul>\n <li>3 ustensiles différents</li>\n <li>Utilisation sur tout type de matériaux</li>\n <li><strong>Fabriqués en Pologne.</strong></li>\n </ul></div><h1>Description Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Le Lot ustensiles en bois KITCHEN CRAFT comporte une spatule, une cuillère, ainsi qu'une cuillère à racler en bois de hêtre, lavable uniquement à la main.Le lot s'utilise sur tout type de matèriaux même les matières antiadhésives, sans crainte de les abîmer. </div><h1>Caractéristiques Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Matière : bois de hêtre. Lavable uniquement à la main. Dimensions : Cuillère et cuillère à racler : 30 cm, spatules : 28 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8674 …} #channels: Doctrine\ORM\PersistentCollection {#8660 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8654 …} #reviews: Doctrine\ORM\PersistentCollection {#8656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8658 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30104 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 1.03 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8652 #id: 1577 #code: "lot-ustensiles-en-bois-kitchen-craft-3743" #attributes: Doctrine\ORM\PersistentCollection {#8662 …} #variants: Doctrine\ORM\PersistentCollection {#8664 …} #options: Doctrine\ORM\PersistentCollection {#8668 …} #associations: Doctrine\ORM\PersistentCollection {#8666 …} #createdAt: DateTime @1758632372 {#8650 : 2025-09-23 20:59:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632372 {#8651 : 2025-09-23 20:59:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8671 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8672 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8652} #id: 1577 #name: "Lot ustensiles en bois KITCHEN CRAFT" #slug: "lot-ustensiles-en-bois-kitchen-craft-3743" #description: """ <div class="col is-12"><ul>\n <li>3 ustensiles différents</li>\n <li>Utilisation sur tout type de matériaux</li>\n <li><strong>Fabriqués en Pologne.</strong></li>\n </ul></div><h1>Description Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Le Lot ustensiles en bois KITCHEN CRAFT comporte une spatule, une cuillère, ainsi qu'une cuillère à racler en bois de hêtre, lavable uniquement à la main.Le lot s'utilise sur tout type de matèriaux même les matières antiadhésives, sans crainte de les abîmer. </div><h1>Caractéristiques Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Matière : bois de hêtre. Lavable uniquement à la main. Dimensions : Cuillère et cuillère à racler : 30 cm, spatules : 28 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8674 …} #channels: Doctrine\ORM\PersistentCollection {#8660 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8654 …} #reviews: Doctrine\ORM\PersistentCollection {#8656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8658 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Lot ustensiles en bois KITCHEN CRAFT" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30175 -props: [ "product" => App\Entity\Product\Product {#8652 #id: 1577 #code: "lot-ustensiles-en-bois-kitchen-craft-3743" #attributes: Doctrine\ORM\PersistentCollection {#8662 …} #variants: Doctrine\ORM\PersistentCollection {#8664 …} #options: Doctrine\ORM\PersistentCollection {#8668 …} #associations: Doctrine\ORM\PersistentCollection {#8666 …} #createdAt: DateTime @1758632372 {#8650 : 2025-09-23 20:59:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632372 {#8651 : 2025-09-23 20:59:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8671 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8672 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8652} #id: 1577 #name: "Lot ustensiles en bois KITCHEN CRAFT" #slug: "lot-ustensiles-en-bois-kitchen-craft-3743" #description: """ <div class="col is-12"><ul>\n <li>3 ustensiles différents</li>\n <li>Utilisation sur tout type de matériaux</li>\n <li><strong>Fabriqués en Pologne.</strong></li>\n </ul></div><h1>Description Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Le Lot ustensiles en bois KITCHEN CRAFT comporte une spatule, une cuillère, ainsi qu'une cuillère à racler en bois de hêtre, lavable uniquement à la main.Le lot s'utilise sur tout type de matèriaux même les matières antiadhésives, sans crainte de les abîmer. </div><h1>Caractéristiques Lot ustensiles en bois KITCHEN CRAFT</h1><div class="col is-12">Matière : bois de hêtre. Lavable uniquement à la main. Dimensions : Cuillère et cuillère à racler : 30 cm, spatules : 28 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8674 …} #channels: Doctrine\ORM\PersistentCollection {#8660 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8654 …} #reviews: Doctrine\ORM\PersistentCollection {#8656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8658 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30159 …} +context: Sylius\TwigHooks\Bag\DataBag {#30226 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30156 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30104 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30112 #collection: Doctrine\Common\Collections\ArrayCollection {#30121 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30100 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38463 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38465 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30159 …} +context: Sylius\TwigHooks\Bag\DataBag {#30226 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30156 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Lot ustensiles en bois KITCHEN CRAFT" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30112 #collection: Doctrine\Common\Collections\ArrayCollection {#30121 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30100 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38463 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38465 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30230 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30168 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30159 …} +context: Sylius\TwigHooks\Bag\DataBag {#30226 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30156 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30104 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30112 #collection: Doctrine\Common\Collections\ArrayCollection {#30121 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30100 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38463 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38465 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30280 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30271 …} +context: Sylius\TwigHooks\Bag\DataBag {#30278 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30279 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30104 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30283 +variant: App\Entity\Product\ProductVariant {#30104 …} +price: "5,00\u{A0}€" +originalPrice: "5,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30280 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30271 …} +context: Sylius\TwigHooks\Bag\DataBag {#30278 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30279 …} +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 | 116.0 MiB | 13.01 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8681 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632577 {#8679 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8680 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8681} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30166 +product: App\Entity\Product\Product {#8681 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632577 {#8679 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8680 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8681} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30346 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 8.86 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8681 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632577 {#8679 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8680 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8681} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire-Bouchon Andrée Jardin" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30417 -props: [ "product" => App\Entity\Product\Product {#8681 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632577 {#8679 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#8680 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8681} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …} +context: Sylius\TwigHooks\Bag\DataBag {#30477 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30398 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30346 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30354 #collection: Doctrine\Common\Collections\ArrayCollection {#30363 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30342 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38477 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38479 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …} +context: Sylius\TwigHooks\Bag\DataBag {#30477 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30398 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire-Bouchon Andrée Jardin" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30354 #collection: Doctrine\Common\Collections\ArrayCollection {#30363 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30342 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38477 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38479 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30481 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30410 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30401 …} +context: Sylius\TwigHooks\Bag\DataBag {#30477 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30398 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30346 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30354 #collection: Doctrine\Common\Collections\ArrayCollection {#30363 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30342 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38477 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38479 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30531 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30522 …} +context: Sylius\TwigHooks\Bag\DataBag {#30529 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30530 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30346 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30534 +variant: App\Entity\Product\ProductVariant {#30346 …} +price: "18,00\u{A0}€" +originalPrice: "18,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30531 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30522 …} +context: Sylius\TwigHooks\Bag\DataBag {#30529 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30530 …} +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 | 116.0 MiB | 10.65 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5114 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632747 {#5144 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5156 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5149 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5114} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5134 …} #channels: Doctrine\ORM\PersistentCollection {#5136 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#5128 …} #reviews: Doctrine\ORM\PersistentCollection {#5123 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5127 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30408 +product: App\Entity\Product\Product {#5114 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632747 {#5144 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5156 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5149 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5114} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5134 …} #channels: Doctrine\ORM\PersistentCollection {#5136 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#5128 …} #reviews: Doctrine\ORM\PersistentCollection {#5123 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5127 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30597 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.75 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5114 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632747 {#5144 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5156 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5149 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5114} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5134 …} #channels: Doctrine\ORM\PersistentCollection {#5136 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#5128 …} #reviews: Doctrine\ORM\PersistentCollection {#5123 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5127 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot PARIS naturel U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30668 -props: [ "product" => App\Entity\Product\Product {#5114 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632747 {#5144 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5156 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5149 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5114} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5134 …} #channels: Doctrine\ORM\PersistentCollection {#5136 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#5128 …} #reviews: Doctrine\ORM\PersistentCollection {#5123 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5127 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30652 …} +context: Sylius\TwigHooks\Bag\DataBag {#30728 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30649 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30597 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30605 #collection: Doctrine\Common\Collections\ArrayCollection {#30614 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30593 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38491 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38493 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30652 …} +context: Sylius\TwigHooks\Bag\DataBag {#30728 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30649 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot PARIS naturel U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30605 #collection: Doctrine\Common\Collections\ArrayCollection {#30614 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30593 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38491 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38493 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30850 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30847 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30652 …} +context: Sylius\TwigHooks\Bag\DataBag {#30728 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30649 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30597 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30605 #collection: Doctrine\Common\Collections\ArrayCollection {#30614 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30593 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38491 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38493 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30901 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30892 …} +context: Sylius\TwigHooks\Bag\DataBag {#30899 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30900 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30597 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30904 +variant: App\Entity\Product\ProductVariant {#30597 …} +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 {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30901 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30892 …} +context: Sylius\TwigHooks\Bag\DataBag {#30899 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30900 …} +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 | 116.0 MiB | 4.23 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5162 #id: 896 #code: "presse-agrumes-en-materiaux-naturels-yboo-8182" #attributes: Doctrine\ORM\PersistentCollection {#5176 …} #variants: Doctrine\ORM\PersistentCollection {#5124 …} #options: Doctrine\ORM\PersistentCollection {#5341 …} #associations: Doctrine\ORM\PersistentCollection {#5130 …} #createdAt: DateTime @1758632270 {#5164 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#5163 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5347 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5340 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5162} #id: 896 #name: "Presse-Agrumes en matériaux naturels Yboo" #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182" #description: """ <div class="col is-12"><ul>\n <li>En matériaux naturels, à base d'amidon, de maîs et de talc.</li>\n <li>Résistant aux chocs.</li>\n <li>Base antidérapante.</li>\n <li>Grille à trous amovible pour un nettoyage facile.</li>\n </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes à base anti-dérapante Yboo est réalisé en CPLA, un matériau naturel à base d'amidon, de maîs et de talc. Il est léger et résistant aux chocs, facile d'utilisation grâce à sa très bonne prise en main. Il possède une base antidérapante et une grille à trous amovible permettant un nettoyage facile. Son réservoir est conçu pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqué en CPLA (matériau naturel à base d'amidon, de maîs et de talc)<br />- Résistant aux chocs.<br />- Léger & maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille à trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5355 …} #channels: Doctrine\ORM\PersistentCollection {#5143 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#5161 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5116 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30659 +product: App\Entity\Product\Product {#5162 #id: 896 #code: "presse-agrumes-en-materiaux-naturels-yboo-8182" #attributes: Doctrine\ORM\PersistentCollection {#5176 …} #variants: Doctrine\ORM\PersistentCollection {#5124 …} #options: Doctrine\ORM\PersistentCollection {#5341 …} #associations: Doctrine\ORM\PersistentCollection {#5130 …} #createdAt: DateTime @1758632270 {#5164 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#5163 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5347 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5340 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5162} #id: 896 #name: "Presse-Agrumes en matériaux naturels Yboo" #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182" #description: """ <div class="col is-12"><ul>\n <li>En matériaux naturels, à base d'amidon, de maîs et de talc.</li>\n <li>Résistant aux chocs.</li>\n <li>Base antidérapante.</li>\n <li>Grille à trous amovible pour un nettoyage facile.</li>\n </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes à base anti-dérapante Yboo est réalisé en CPLA, un matériau naturel à base d'amidon, de maîs et de talc. Il est léger et résistant aux chocs, facile d'utilisation grâce à sa très bonne prise en main. Il possède une base antidérapante et une grille à trous amovible permettant un nettoyage facile. Son réservoir est conçu pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqué en CPLA (matériau naturel à base d'amidon, de maîs et de talc)<br />- Résistant aux chocs.<br />- Léger & maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille à trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5355 …} #channels: Doctrine\ORM\PersistentCollection {#5143 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#5161 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5116 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30967 …} +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 {#27735 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27768 …} +context: Sylius\TwigHooks\Bag\DataBag {#27774 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27761 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5162 #id: 896 #code: "presse-agrumes-en-materiaux-naturels-yboo-8182" #attributes: Doctrine\ORM\PersistentCollection {#5176 …} #variants: Doctrine\ORM\PersistentCollection {#5124 …} #options: Doctrine\ORM\PersistentCollection {#5341 …} #associations: Doctrine\ORM\PersistentCollection {#5130 …} #createdAt: DateTime @1758632270 {#5164 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#5163 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5347 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5340 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5162} #id: 896 #name: "Presse-Agrumes en matériaux naturels Yboo" #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182" #description: """ <div class="col is-12"><ul>\n <li>En matériaux naturels, à base d'amidon, de maîs et de talc.</li>\n <li>Résistant aux chocs.</li>\n <li>Base antidérapante.</li>\n <li>Grille à trous amovible pour un nettoyage facile.</li>\n </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes à base anti-dérapante Yboo est réalisé en CPLA, un matériau naturel à base d'amidon, de maîs et de talc. Il est léger et résistant aux chocs, facile d'utilisation grâce à sa très bonne prise en main. Il possède une base antidérapante et une grille à trous amovible permettant un nettoyage facile. Son réservoir est conçu pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqué en CPLA (matériau naturel à base d'amidon, de maîs et de talc)<br />- Résistant aux chocs.<br />- Léger & maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille à trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5355 …} #channels: Doctrine\ORM\PersistentCollection {#5143 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#5161 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5116 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Presse-Agrumes en matériaux naturels Yboo" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31038 -props: [ "product" => App\Entity\Product\Product {#5162 #id: 896 #code: "presse-agrumes-en-materiaux-naturels-yboo-8182" #attributes: Doctrine\ORM\PersistentCollection {#5176 …} #variants: Doctrine\ORM\PersistentCollection {#5124 …} #options: Doctrine\ORM\PersistentCollection {#5341 …} #associations: Doctrine\ORM\PersistentCollection {#5130 …} #createdAt: DateTime @1758632270 {#5164 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#5163 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5347 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5340 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5162} #id: 896 #name: "Presse-Agrumes en matériaux naturels Yboo" #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182" #description: """ <div class="col is-12"><ul>\n <li>En matériaux naturels, à base d'amidon, de maîs et de talc.</li>\n <li>Résistant aux chocs.</li>\n <li>Base antidérapante.</li>\n <li>Grille à trous amovible pour un nettoyage facile.</li>\n </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes à base anti-dérapante Yboo est réalisé en CPLA, un matériau naturel à base d'amidon, de maîs et de talc. Il est léger et résistant aux chocs, facile d'utilisation grâce à sa très bonne prise en main. Il possède une base antidérapante et une grille à trous amovible permettant un nettoyage facile. Son réservoir est conçu pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqué en CPLA (matériau naturel à base d'amidon, de maîs et de talc)<br />- Résistant aux chocs.<br />- Léger & maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille à trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5355 …} #channels: Doctrine\ORM\PersistentCollection {#5143 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#5161 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5116 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31031 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31022 …} +context: Sylius\TwigHooks\Bag\DataBag {#31089 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31019 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30967 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30975 #collection: Doctrine\Common\Collections\ArrayCollection {#30984 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30963 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38505 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38507 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31031 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31022 …} +context: Sylius\TwigHooks\Bag\DataBag {#31089 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31019 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Presse-Agrumes en matériaux naturels Yboo" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30975 #collection: Doctrine\Common\Collections\ArrayCollection {#30984 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30963 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38505 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38507 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31093 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31031 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31022 …} +context: Sylius\TwigHooks\Bag\DataBag {#31089 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31019 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30967 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30975 #collection: Doctrine\Common\Collections\ArrayCollection {#30984 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30963 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38505 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38507 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31143 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31134 …} +context: Sylius\TwigHooks\Bag\DataBag {#31141 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31142 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30967 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31146 +variant: App\Entity\Product\ProductVariant {#30967 …} +price: "14,00\u{A0}€" +originalPrice: "14,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8339 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12084 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8335 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31143 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31134 …} +context: Sylius\TwigHooks\Bag\DataBag {#31141 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31142 …} +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 | 116.0 MiB | 2.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27440 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12149 …} +context: Sylius\TwigHooks\Bag\DataBag {#27462 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12159 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31457 +cart: App\Entity\Order\Order {#13063 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27440 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12149 …} +context: Sylius\TwigHooks\Bag\DataBag {#27462 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12159 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||