Components
12
Twig Components
44
Render Count
121
ms
Render Time
114.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 114.0 MiB | 1.09 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12173 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12166 …} +context: Sylius\TwigHooks\Bag\DataBag {#12172 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12171 …} +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 {#12793 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12173 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12166 …} +context: Sylius\TwigHooks\Bag\DataBag {#12172 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12171 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12870 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12866 …} +context: Sylius\TwigHooks\Bag\DataBag {#12868 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12869 …} +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 {#12879 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12870 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12866 …} +context: Sylius\TwigHooks\Bag\DataBag {#12868 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12869 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 4.91 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12961 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12940 …} +context: Sylius\TwigHooks\Bag\DataBag {#12960 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12959 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12976 +cart: App\Entity\Order\Order {#13043 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12961 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12940 …} +context: Sylius\TwigHooks\Bag\DataBag {#12960 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12959 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 114.0 MiB | 16.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13229 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13217 …} +context: Sylius\TwigHooks\Bag\DataBag {#13223 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13215 …} +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 {#13238 #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 {#13229 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13217 …} +context: Sylius\TwigHooks\Bag\DataBag {#13223 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13215 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27466 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27462 …} +context: Sylius\TwigHooks\Bag\DataBag {#27463 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27465 …} +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 {#27475 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27466 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27462 …} +context: Sylius\TwigHooks\Bag\DataBag {#27463 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27465 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27580 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27576 …} +context: Sylius\TwigHooks\Bag\DataBag {#27577 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27579 …} +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 {#27588 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27580 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27576 …} +context: Sylius\TwigHooks\Bag\DataBag {#27577 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27579 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 4.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27650 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27646 …} +context: Sylius\TwigHooks\Bag\DataBag {#27647 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27649 …} +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 {#27658 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27650 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27646 …} +context: Sylius\TwigHooks\Bag\DataBag {#27647 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27649 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 22.86 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7969 #id: 621 #code: "couteau-de-cuisine-fuso-lion-sabatier-321" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632233 {#7766 : 2025-09-23 20:57:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632233 {#7832 : 2025-09-23 20:57:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 621 #name: "Couteau de cuisine Fuso Lion Sabatier" #slug: "couteau-de-cuisine-fuso-lion-sabatier-321" #description: """ <div class="col is-12"><ul>\n <li>Garantie 10 ans.</li>\n <li>Tenue en main optimale.</li>\n <li>Qualité professionnelle. </li>\n <li>Va au lave vaisselle. </li>\n <li><strong>Fabrication française. Thiers (Puy de Dôme Auvergne)</strong></li>\n </ul></div><h1>Description couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Le couteau de cuisine Fuso Lion Sabatier à la fois esthétique et efficace assure un tranchant et un équilibre parfait. Egalement appelé éminceur, il est indispensable pour découper un gigot, pour émincer les légumes et tailler en julienne et pour trancher les pièces de viande.<a style="color: #ff6600;" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" target="_blank"><br /></a></div><h1>Caractéristiques couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Lame inox carbone traitée et forgée. Fil carbone micro-biseauté symétriquement permettant une utilisation de coupe et un réaffutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine<br /></a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28183 +product: App\Entity\Product\Product {#7969 #id: 621 #code: "couteau-de-cuisine-fuso-lion-sabatier-321" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632233 {#7766 : 2025-09-23 20:57:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632233 {#7832 : 2025-09-23 20:57:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 621 #name: "Couteau de cuisine Fuso Lion Sabatier" #slug: "couteau-de-cuisine-fuso-lion-sabatier-321" #description: """ <div class="col is-12"><ul>\n <li>Garantie 10 ans.</li>\n <li>Tenue en main optimale.</li>\n <li>Qualité professionnelle. </li>\n <li>Va au lave vaisselle. </li>\n <li><strong>Fabrication française. Thiers (Puy de Dôme Auvergne)</strong></li>\n </ul></div><h1>Description couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Le couteau de cuisine Fuso Lion Sabatier à la fois esthétique et efficace assure un tranchant et un équilibre parfait. Egalement appelé éminceur, il est indispensable pour découper un gigot, pour émincer les légumes et tailler en julienne et pour trancher les pièces de viande.<a style="color: #ff6600;" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" target="_blank"><br /></a></div><h1>Caractéristiques couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Lame inox carbone traitée et forgée. Fil carbone micro-biseauté symétriquement permettant une utilisation de coupe et un réaffutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine<br /></a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28445 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 11.23 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7969 #id: 621 #code: "couteau-de-cuisine-fuso-lion-sabatier-321" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632233 {#7766 : 2025-09-23 20:57:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632233 {#7832 : 2025-09-23 20:57:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 621 #name: "Couteau de cuisine Fuso Lion Sabatier" #slug: "couteau-de-cuisine-fuso-lion-sabatier-321" #description: """ <div class="col is-12"><ul>\n <li>Garantie 10 ans.</li>\n <li>Tenue en main optimale.</li>\n <li>Qualité professionnelle. </li>\n <li>Va au lave vaisselle. </li>\n <li><strong>Fabrication française. Thiers (Puy de Dôme Auvergne)</strong></li>\n </ul></div><h1>Description couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Le couteau de cuisine Fuso Lion Sabatier à la fois esthétique et efficace assure un tranchant et un équilibre parfait. Egalement appelé éminceur, il est indispensable pour découper un gigot, pour émincer les légumes et tailler en julienne et pour trancher les pièces de viande.<a style="color: #ff6600;" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" target="_blank"><br /></a></div><h1>Caractéristiques couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Lame inox carbone traitée et forgée. Fil carbone micro-biseauté symétriquement permettant une utilisation de coupe et un réaffutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine<br /></a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Couteau de cuisine Fuso Lion Sabatier" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28856 -props: [ "product" => App\Entity\Product\Product {#7969 #id: 621 #code: "couteau-de-cuisine-fuso-lion-sabatier-321" #attributes: Doctrine\ORM\PersistentCollection {#8178 …} #variants: Doctrine\ORM\PersistentCollection {#8401 …} #options: Doctrine\ORM\PersistentCollection {#8529 …} #associations: Doctrine\ORM\PersistentCollection {#8469 …} #createdAt: DateTime @1758632233 {#7766 : 2025-09-23 20:57:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632233 {#7832 : 2025-09-23 20:57:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8528 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8531 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7969} #id: 621 #name: "Couteau de cuisine Fuso Lion Sabatier" #slug: "couteau-de-cuisine-fuso-lion-sabatier-321" #description: """ <div class="col is-12"><ul>\n <li>Garantie 10 ans.</li>\n <li>Tenue en main optimale.</li>\n <li>Qualité professionnelle. </li>\n <li>Va au lave vaisselle. </li>\n <li><strong>Fabrication française. Thiers (Puy de Dôme Auvergne)</strong></li>\n </ul></div><h1>Description couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Le couteau de cuisine Fuso Lion Sabatier à la fois esthétique et efficace assure un tranchant et un équilibre parfait. Egalement appelé éminceur, il est indispensable pour découper un gigot, pour émincer les légumes et tailler en julienne et pour trancher les pièces de viande.<a style="color: #ff6600;" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" target="_blank"><br /></a></div><h1>Caractéristiques couteau de cuisine Fuso Lion Sabatier</h1><div class="col is-12">Lame inox carbone traitée et forgée. Fil carbone micro-biseauté symétriquement permettant une utilisation de coupe et un réaffutage aussi efficace pour droitier comme pour gaucher. Structure monovolume. Manche ergonomique. Garantie 10 ans. Va au lave vaisselle.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/couteau-de-cuisine-ustensiles-de-cuisine-399.html" style="color: rgb(255, 102, 0);">Bien choisir son couteau de cuisine<br /></a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8534 …} #channels: Doctrine\ORM\PersistentCollection {#8037 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7828 …} #reviews: Doctrine\ORM\PersistentCollection {#7902 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8040 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 1.24 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28962 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …} +context: Sylius\TwigHooks\Bag\DataBag {#28924 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28445 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28791 #collection: Doctrine\Common\Collections\ArrayCollection {#28790 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38414 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28962 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …} +context: Sylius\TwigHooks\Bag\DataBag {#28924 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Couteau de cuisine Fuso Lion Sabatier" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28791 #collection: Doctrine\Common\Collections\ArrayCollection {#28790 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38414 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28958 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28962 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28929 …} +context: Sylius\TwigHooks\Bag\DataBag {#28924 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28957 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28445 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28791 #collection: Doctrine\Common\Collections\ArrayCollection {#28790 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38414 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#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 {#28445 …} "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 {#28445 …} +price: "72,00\u{A0}€" +originalPrice: "72,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +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 | 114.0 MiB | 4.84 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 1058 #code: "couteau-opinel-inox-5867" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632301 {#8538 : 2025-09-23 20:58:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632301 {#8539 : 2025-09-23 20:58:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 1058 #name: "Couteau Opinel inox" #slug: "couteau-opinel-inox-5867" #description: """ <div class="col is-12"><ul>\n <li>Emblématique.</li>\n <li>Fabrication Française (Savoie)</li>\n <li>Bague de sécurité</li>\n <li>Lame en acier inoxydable.</li>\n </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Emblématique couteau fabriqué en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> créé par Joseph Opinel en 1897 n'a cessé depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et protégée par une bague de sécurité ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins égale à 0,40 %.<br />Lame dite Yatagan meulée selon un profil bombé exclusif qui garantit la robustesse de la lame et permet des réaffûtages performants.<br />Manche en bois de hêtre issu d'exploitations françaises. Verni pour le protégéer des salissures et de l'humidité.<br />Bague de sécurité permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqué en FRANCE ( SAVOIE ) </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28834 +product: App\Entity\Product\Product {#8540 #id: 1058 #code: "couteau-opinel-inox-5867" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632301 {#8538 : 2025-09-23 20:58:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632301 {#8539 : 2025-09-23 20:58:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 1058 #name: "Couteau Opinel inox" #slug: "couteau-opinel-inox-5867" #description: """ <div class="col is-12"><ul>\n <li>Emblématique.</li>\n <li>Fabrication Française (Savoie)</li>\n <li>Bague de sécurité</li>\n <li>Lame en acier inoxydable.</li>\n </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Emblématique couteau fabriqué en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> créé par Joseph Opinel en 1897 n'a cessé depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et protégée par une bague de sécurité ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins égale à 0,40 %.<br />Lame dite Yatagan meulée selon un profil bombé exclusif qui garantit la robustesse de la lame et permet des réaffûtages performants.<br />Manche en bois de hêtre issu d'exploitations françaises. Verni pour le protégéer des salissures et de l'humidité.<br />Bague de sécurité permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqué en FRANCE ( SAVOIE ) </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 1058 #code: "couteau-opinel-inox-5867" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632301 {#8538 : 2025-09-23 20:58:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632301 {#8539 : 2025-09-23 20:58:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 1058 #name: "Couteau Opinel inox" #slug: "couteau-opinel-inox-5867" #description: """ <div class="col is-12"><ul>\n <li>Emblématique.</li>\n <li>Fabrication Française (Savoie)</li>\n <li>Bague de sécurité</li>\n <li>Lame en acier inoxydable.</li>\n </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Emblématique couteau fabriqué en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> créé par Joseph Opinel en 1897 n'a cessé depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et protégée par une bague de sécurité ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins égale à 0,40 %.<br />Lame dite Yatagan meulée selon un profil bombé exclusif qui garantit la robustesse de la lame et permet des réaffûtages performants.<br />Manche en bois de hêtre issu d'exploitations françaises. Verni pour le protégéer des salissures et de l'humidité.<br />Bague de sécurité permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqué en FRANCE ( SAVOIE ) </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Couteau Opinel inox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29183 -props: [ "product" => App\Entity\Product\Product {#8540 #id: 1058 #code: "couteau-opinel-inox-5867" #attributes: Doctrine\ORM\PersistentCollection {#8550 …} #variants: Doctrine\ORM\PersistentCollection {#8552 …} #options: Doctrine\ORM\PersistentCollection {#8556 …} #associations: Doctrine\ORM\PersistentCollection {#8554 …} #createdAt: DateTime @1758632301 {#8538 : 2025-09-23 20:58:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632301 {#8539 : 2025-09-23 20:58:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8559 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8560 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 1058 #name: "Couteau Opinel inox" #slug: "couteau-opinel-inox-5867" #description: """ <div class="col is-12"><ul>\n <li>Emblématique.</li>\n <li>Fabrication Française (Savoie)</li>\n <li>Bague de sécurité</li>\n <li>Lame en acier inoxydable.</li>\n </ul></div><h1>Descriptif Couteau Opinel inox</h1><div class="col is-12">Emblématique couteau fabriqué en France, <a rel="nofollow" href="https://www.cuisinstore.com/opinel-brd138-p1.html">l'Opinel</a> créé par Joseph Opinel en 1897 n'a cessé depuis lors de trouver sa place dans nos poches, cuisines et souvenirs les plus fervents. Sa lame en acier inoxydable se repliant dans le manche et protégée par une bague de sécurité ( le Virobloc ) en font un ustensile dont on aime se servir.</div><h1>Caractéristiques Couteau Opinel inox</h1><div class="col is-12">Lame en acier inoxydable avec teneur en carbone au moins égale à 0,40 %.<br />Lame dite Yatagan meulée selon un profil bombé exclusif qui garantit la robustesse de la lame et permet des réaffûtages performants.<br />Manche en bois de hêtre issu d'exploitations françaises. Verni pour le protégéer des salissures et de l'humidité.<br />Bague de sécurité permettant d'interdire l'ouverture ou la fermeture. ( VIROBLOC )<br />Fabriqué en FRANCE ( SAVOIE ) </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8562 …} #channels: Doctrine\ORM\PersistentCollection {#8548 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8542 …} #reviews: Doctrine\ORM\PersistentCollection {#8544 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8546 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29273 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29240 …} +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 {#38434 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38436 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29273 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29240 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29164 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Couteau Opinel inox" "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 {#38434 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38436 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29274 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29273 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29167 …} +context: Sylius\TwigHooks\Bag\DataBag {#29240 …} +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 {#38434 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38436 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29327 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29318 …} +context: Sylius\TwigHooks\Bag\DataBag {#29325 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29326 …} +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 {#29330 +variant: App\Entity\Product\ProductVariant {#29112 …} +price: "9,00\u{A0}€" +originalPrice: "9,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29327 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29318 …} +context: Sylius\TwigHooks\Bag\DataBag {#29325 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29326 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 14.78 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 958 #code: "guillotine-a-saucisson-bron-coucke-4603" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632283 {#8564 : 2025-09-23 20:58:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632283 {#8565 : 2025-09-23 20:58:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 958 #name: "Guillotine à saucisson Bron Coucke" #slug: "guillotine-a-saucisson-bron-coucke-4603" #description: """ <div class="col is-12"><ul>\n <li>Permet de belle tranches régulières.</li>\n <li>Ludique.</li>\n <li>Lame inox qualité coutellerie.</li>\n <li><strong>Fabrication française. Modèle original So Apero.</strong></li>\n </ul>\n <br /></div><h1>Description Guillotine à saucisson Bron Coucke</h1><div class="col is-12">La guillotine à saucisson permet de trancher facilement et en tranches régulières toute sorte de saucisson, saucisse sèche, chorizo... Sa coupe en biais à effet cisaille est d'une efficacité redoutable, c'est pourquoi elle est dotée d'équipemets de sécurité pour parer à tout accident. Polyvalente, elle peut couper également le pain et certains légumes.</div><h1>Caractéristiques Guillotine à saucisson Bron Coucke</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Munie d'un verrou de blocage et d'un arceau de sécurité, elle est fabriquée en bois de hêtre, et dotée d'une lame en acier inoxydable trempé, dentelée, à l'affûtage rasoir. Ses 3 patins de caoutchouc antidérapants lui assurent une bonne stabilité. Fabrication française.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Caractéristiques techniques</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur: 28 cm Largeur: 16 cm Hauteur : 9 cm</div>\n <div>Verrou de blocage. Arceau de sécurité. Corps en bois de hêtre. Lame en acier inoxydable trempé, dentelée. 3 patins caoutchouc antidérapants. Fabrication française. Dimensions : longueur: 28 cm . largeur: 16 cm . hauteur : 9 cm.</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +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 {#8566 #id: 958 #code: "guillotine-a-saucisson-bron-coucke-4603" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632283 {#8564 : 2025-09-23 20:58:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632283 {#8565 : 2025-09-23 20:58:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 958 #name: "Guillotine à saucisson Bron Coucke" #slug: "guillotine-a-saucisson-bron-coucke-4603" #description: """ <div class="col is-12"><ul>\n <li>Permet de belle tranches régulières.</li>\n <li>Ludique.</li>\n <li>Lame inox qualité coutellerie.</li>\n <li><strong>Fabrication française. Modèle original So Apero.</strong></li>\n </ul>\n <br /></div><h1>Description Guillotine à saucisson Bron Coucke</h1><div class="col is-12">La guillotine à saucisson permet de trancher facilement et en tranches régulières toute sorte de saucisson, saucisse sèche, chorizo... Sa coupe en biais à effet cisaille est d'une efficacité redoutable, c'est pourquoi elle est dotée d'équipemets de sécurité pour parer à tout accident. Polyvalente, elle peut couper également le pain et certains légumes.</div><h1>Caractéristiques Guillotine à saucisson Bron Coucke</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Munie d'un verrou de blocage et d'un arceau de sécurité, elle est fabriquée en bois de hêtre, et dotée d'une lame en acier inoxydable trempé, dentelée, à l'affûtage rasoir. Ses 3 patins de caoutchouc antidérapants lui assurent une bonne stabilité. Fabrication française.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Caractéristiques techniques</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur: 28 cm Largeur: 16 cm Hauteur : 9 cm</div>\n <div>Verrou de blocage. Arceau de sécurité. Corps en bois de hêtre. Lame en acier inoxydable trempé, dentelée. 3 patins caoutchouc antidérapants. Fabrication française. Dimensions : longueur: 28 cm . largeur: 16 cm . hauteur : 9 cm.</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29393 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.78 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 958 #code: "guillotine-a-saucisson-bron-coucke-4603" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632283 {#8564 : 2025-09-23 20:58:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632283 {#8565 : 2025-09-23 20:58:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 958 #name: "Guillotine à saucisson Bron Coucke" #slug: "guillotine-a-saucisson-bron-coucke-4603" #description: """ <div class="col is-12"><ul>\n <li>Permet de belle tranches régulières.</li>\n <li>Ludique.</li>\n <li>Lame inox qualité coutellerie.</li>\n <li><strong>Fabrication française. Modèle original So Apero.</strong></li>\n </ul>\n <br /></div><h1>Description Guillotine à saucisson Bron Coucke</h1><div class="col is-12">La guillotine à saucisson permet de trancher facilement et en tranches régulières toute sorte de saucisson, saucisse sèche, chorizo... Sa coupe en biais à effet cisaille est d'une efficacité redoutable, c'est pourquoi elle est dotée d'équipemets de sécurité pour parer à tout accident. Polyvalente, elle peut couper également le pain et certains légumes.</div><h1>Caractéristiques Guillotine à saucisson Bron Coucke</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Munie d'un verrou de blocage et d'un arceau de sécurité, elle est fabriquée en bois de hêtre, et dotée d'une lame en acier inoxydable trempé, dentelée, à l'affûtage rasoir. Ses 3 patins de caoutchouc antidérapants lui assurent une bonne stabilité. Fabrication française.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Caractéristiques techniques</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur: 28 cm Largeur: 16 cm Hauteur : 9 cm</div>\n <div>Verrou de blocage. Arceau de sécurité. Corps en bois de hêtre. Lame en acier inoxydable trempé, dentelée. 3 patins caoutchouc antidérapants. Fabrication française. Dimensions : longueur: 28 cm . largeur: 16 cm . hauteur : 9 cm.</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Guillotine à saucisson Bron Coucke" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29464 -props: [ "product" => App\Entity\Product\Product {#8566 #id: 958 #code: "guillotine-a-saucisson-bron-coucke-4603" #attributes: Doctrine\ORM\PersistentCollection {#8576 …} #variants: Doctrine\ORM\PersistentCollection {#8578 …} #options: Doctrine\ORM\PersistentCollection {#8582 …} #associations: Doctrine\ORM\PersistentCollection {#8580 …} #createdAt: DateTime @1758632283 {#8564 : 2025-09-23 20:58:03.0 PRC (+08:00) } #updatedAt: DateTime @1758632283 {#8565 : 2025-09-23 20:58:03.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8585 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8586 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 958 #name: "Guillotine à saucisson Bron Coucke" #slug: "guillotine-a-saucisson-bron-coucke-4603" #description: """ <div class="col is-12"><ul>\n <li>Permet de belle tranches régulières.</li>\n <li>Ludique.</li>\n <li>Lame inox qualité coutellerie.</li>\n <li><strong>Fabrication française. Modèle original So Apero.</strong></li>\n </ul>\n <br /></div><h1>Description Guillotine à saucisson Bron Coucke</h1><div class="col is-12">La guillotine à saucisson permet de trancher facilement et en tranches régulières toute sorte de saucisson, saucisse sèche, chorizo... Sa coupe en biais à effet cisaille est d'une efficacité redoutable, c'est pourquoi elle est dotée d'équipemets de sécurité pour parer à tout accident. Polyvalente, elle peut couper également le pain et certains légumes.</div><h1>Caractéristiques Guillotine à saucisson Bron Coucke</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Munie d'un verrou de blocage et d'un arceau de sécurité, elle est fabriquée en bois de hêtre, et dotée d'une lame en acier inoxydable trempé, dentelée, à l'affûtage rasoir. Ses 3 patins de caoutchouc antidérapants lui assurent une bonne stabilité. Fabrication française.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Caractéristiques techniques</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Longueur: 28 cm Largeur: 16 cm Hauteur : 9 cm</div>\n <div>Verrou de blocage. Arceau de sécurité. Corps en bois de hêtre. Lame en acier inoxydable trempé, dentelée. 3 patins caoutchouc antidérapants. Fabrication française. Dimensions : longueur: 28 cm . largeur: 16 cm . hauteur : 9 cm.</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …} #channels: Doctrine\ORM\PersistentCollection {#8574 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …} #reviews: Doctrine\ORM\PersistentCollection {#8570 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8572 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 10.19 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …} +context: Sylius\TwigHooks\Bag\DataBag {#29524 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29445 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29393 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29401 #collection: Doctrine\Common\Collections\ArrayCollection {#29410 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29389 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38448 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38450 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …} +context: Sylius\TwigHooks\Bag\DataBag {#29524 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29445 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Guillotine à saucisson Bron Coucke" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29401 #collection: Doctrine\Common\Collections\ArrayCollection {#29410 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29389 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38448 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38450 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29528 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29457 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29448 …} +context: Sylius\TwigHooks\Bag\DataBag {#29524 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29445 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29393 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29401 #collection: Doctrine\Common\Collections\ArrayCollection {#29410 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29389 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38448 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38450 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29578 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29569 …} +context: Sylius\TwigHooks\Bag\DataBag {#29576 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29577 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29393 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29581 +variant: App\Entity\Product\ProductVariant {#29393 …} +price: "49,00\u{A0}€" +originalPrice: "49,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29578 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29569 …} +context: Sylius\TwigHooks\Bag\DataBag {#29576 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29577 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 4.55 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 2551 #code: "moulin-a-cafe-paris-press-peugeot-6320" #attributes: Doctrine\ORM\PersistentCollection {#8602 …} #variants: Doctrine\ORM\PersistentCollection {#8604 …} #options: Doctrine\ORM\PersistentCollection {#8608 …} #associations: Doctrine\ORM\PersistentCollection {#8606 …} #createdAt: DateTime @1758632572 {#8590 : 2025-09-23 21:02:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632572 {#8591 : 2025-09-23 21:02:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8611 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8612 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2551 #name: "Moulin à café Paris Press Peugeot" #slug: "moulin-a-cafe-paris-press-peugeot-6320" #description: """ <div class="col is-12"><ul>\n <li>A la fois moulin à café et cafetière à piston.</li>\n <li>Mouture réglable.</li>\n <li>Pour 4 tasses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Moulin à café Paris Press Peugeot</h1><div class="col is-12">Le Moulin à café Paris Press Peugeot combine astucieusement les fonctions de mouture et de cafetière à piston pour profiter pleinement de la saveur incomparable d'un café fraîchement moulu.</div><h1>Caractéristiques Combiné Moulin & Cafetière à Piston Peugeot</h1><div class="col is-12">- 2 fonctions en 1 : moulin et cafetière à piston.<br />- Mouture réglable.<br />- Pour 4 tasses.<br />- Verre borosilicate.<br />- Cuillère doseuse fournie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8614 …} #channels: Doctrine\ORM\PersistentCollection {#8600 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …} #reviews: Doctrine\ORM\PersistentCollection {#8596 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8598 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29455 +product: App\Entity\Product\Product {#8592 #id: 2551 #code: "moulin-a-cafe-paris-press-peugeot-6320" #attributes: Doctrine\ORM\PersistentCollection {#8602 …} #variants: Doctrine\ORM\PersistentCollection {#8604 …} #options: Doctrine\ORM\PersistentCollection {#8608 …} #associations: Doctrine\ORM\PersistentCollection {#8606 …} #createdAt: DateTime @1758632572 {#8590 : 2025-09-23 21:02:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632572 {#8591 : 2025-09-23 21:02:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8611 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8612 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2551 #name: "Moulin à café Paris Press Peugeot" #slug: "moulin-a-cafe-paris-press-peugeot-6320" #description: """ <div class="col is-12"><ul>\n <li>A la fois moulin à café et cafetière à piston.</li>\n <li>Mouture réglable.</li>\n <li>Pour 4 tasses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Moulin à café Paris Press Peugeot</h1><div class="col is-12">Le Moulin à café Paris Press Peugeot combine astucieusement les fonctions de mouture et de cafetière à piston pour profiter pleinement de la saveur incomparable d'un café fraîchement moulu.</div><h1>Caractéristiques Combiné Moulin & Cafetière à Piston Peugeot</h1><div class="col is-12">- 2 fonctions en 1 : moulin et cafetière à piston.<br />- Mouture réglable.<br />- Pour 4 tasses.<br />- Verre borosilicate.<br />- Cuillère doseuse fournie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8614 …} #channels: Doctrine\ORM\PersistentCollection {#8600 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …} #reviews: Doctrine\ORM\PersistentCollection {#8596 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8598 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29644 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8592 #id: 2551 #code: "moulin-a-cafe-paris-press-peugeot-6320" #attributes: Doctrine\ORM\PersistentCollection {#8602 …} #variants: Doctrine\ORM\PersistentCollection {#8604 …} #options: Doctrine\ORM\PersistentCollection {#8608 …} #associations: Doctrine\ORM\PersistentCollection {#8606 …} #createdAt: DateTime @1758632572 {#8590 : 2025-09-23 21:02:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632572 {#8591 : 2025-09-23 21:02:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8611 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8612 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2551 #name: "Moulin à café Paris Press Peugeot" #slug: "moulin-a-cafe-paris-press-peugeot-6320" #description: """ <div class="col is-12"><ul>\n <li>A la fois moulin à café et cafetière à piston.</li>\n <li>Mouture réglable.</li>\n <li>Pour 4 tasses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Moulin à café Paris Press Peugeot</h1><div class="col is-12">Le Moulin à café Paris Press Peugeot combine astucieusement les fonctions de mouture et de cafetière à piston pour profiter pleinement de la saveur incomparable d'un café fraîchement moulu.</div><h1>Caractéristiques Combiné Moulin & Cafetière à Piston Peugeot</h1><div class="col is-12">- 2 fonctions en 1 : moulin et cafetière à piston.<br />- Mouture réglable.<br />- Pour 4 tasses.<br />- Verre borosilicate.<br />- Cuillère doseuse fournie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8614 …} #channels: Doctrine\ORM\PersistentCollection {#8600 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …} #reviews: Doctrine\ORM\PersistentCollection {#8596 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8598 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à café Paris Press Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29715 -props: [ "product" => App\Entity\Product\Product {#8592 #id: 2551 #code: "moulin-a-cafe-paris-press-peugeot-6320" #attributes: Doctrine\ORM\PersistentCollection {#8602 …} #variants: Doctrine\ORM\PersistentCollection {#8604 …} #options: Doctrine\ORM\PersistentCollection {#8608 …} #associations: Doctrine\ORM\PersistentCollection {#8606 …} #createdAt: DateTime @1758632572 {#8590 : 2025-09-23 21:02:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632572 {#8591 : 2025-09-23 21:02:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8611 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8612 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8592} #id: 2551 #name: "Moulin à café Paris Press Peugeot" #slug: "moulin-a-cafe-paris-press-peugeot-6320" #description: """ <div class="col is-12"><ul>\n <li>A la fois moulin à café et cafetière à piston.</li>\n <li>Mouture réglable.</li>\n <li>Pour 4 tasses.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Moulin à café Paris Press Peugeot</h1><div class="col is-12">Le Moulin à café Paris Press Peugeot combine astucieusement les fonctions de mouture et de cafetière à piston pour profiter pleinement de la saveur incomparable d'un café fraîchement moulu.</div><h1>Caractéristiques Combiné Moulin & Cafetière à Piston Peugeot</h1><div class="col is-12">- 2 fonctions en 1 : moulin et cafetière à piston.<br />- Mouture réglable.<br />- Pour 4 tasses.<br />- Verre borosilicate.<br />- Cuillère doseuse fournie.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8614 …} #channels: Doctrine\ORM\PersistentCollection {#8600 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8594 …} #reviews: Doctrine\ORM\PersistentCollection {#8596 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8598 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29786 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29699 …} +context: Sylius\TwigHooks\Bag\DataBag {#29772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29644 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29652 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29640 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38462 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38464 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29786 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29699 …} +context: Sylius\TwigHooks\Bag\DataBag {#29772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à café Paris Press Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29652 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29640 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38462 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38464 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29791 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29786 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29699 …} +context: Sylius\TwigHooks\Bag\DataBag {#29772 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29644 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29652 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29640 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38462 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38464 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29840 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29831 …} +context: Sylius\TwigHooks\Bag\DataBag {#29838 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29644 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29843 +variant: App\Entity\Product\ProductVariant {#29644 …} +price: "124,00\u{A0}€" +originalPrice: "124,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29840 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29831 …} +context: Sylius\TwigHooks\Bag\DataBag {#29838 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 9.13 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29706 +product: App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29906 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 2.45 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à poivre Peugeot Roellinger" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29977 -props: [ "product" => App\Entity\Product\Product {#8618 #id: 3098 #code: "moulin-a-poivre-peugeot-roellinger-2111" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632754 {#8616 : 2025-09-23 21:05:54.0 PRC (+08:00) } #updatedAt: DateTime @1758632754 {#8617 : 2025-09-23 21:05:54.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #id: 3098 #name: "Moulin à poivre Peugeot Roellinger" #slug: "moulin-a-poivre-peugeot-roellinger-2111" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie. </li>\n <li>Corp en bois verni. </li>\n <li>Imaginé par le Chef étoilé Olivier Roellinger.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Description moulin à poivre Peugeot Roellinger</h1><div class="col is-12">Ce moulin à poivre Roellinger se recharge très simplement par le haut et dispose d'un tiroir pour récupérer la mouture.<br />Corps en bois verni. Mouture réglable. Base : 8.5 x 8.5 cm. Hauteur 13 cm.</div><h1>Description mécanisme moulin Peugeot Roellinger</h1><div class="col is-12">Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30051 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …} +context: Sylius\TwigHooks\Bag\DataBag {#30037 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29906 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914 #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29902 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38476 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38478 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30051 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …} +context: Sylius\TwigHooks\Bag\DataBag {#30037 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à poivre Peugeot Roellinger" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914 #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29902 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38476 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38478 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30056 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30051 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29961 …} +context: Sylius\TwigHooks\Bag\DataBag {#30037 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29958 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29906 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29914 #collection: Doctrine\Common\Collections\ArrayCollection {#29923 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29902 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38476 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38478 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30105 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30096 …} +context: Sylius\TwigHooks\Bag\DataBag {#30103 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30104 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29906 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30108 +variant: App\Entity\Product\ProductVariant {#29906 …} +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 {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30105 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30096 …} +context: Sylius\TwigHooks\Bag\DataBag {#30103 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30104 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 10.32 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8644 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632751 {#8642 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8643 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29968 +product: App\Entity\Product\Product {#8644 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632751 {#8642 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8643 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30171 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.78 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8644 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632751 {#8642 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8643 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin électrique PEUGEOT Elis Sense" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30245 -props: [ "product" => App\Entity\Product\Product {#8644 #id: 3081 #code: "moulin-electrique-peugeot-elis-sense-2987" #attributes: Doctrine\ORM\PersistentCollection {#8651 …} #variants: Doctrine\ORM\PersistentCollection {#8653 …} #options: Doctrine\ORM\PersistentCollection {#8657 …} #associations: Doctrine\ORM\PersistentCollection {#8655 …} #createdAt: DateTime @1758632751 {#8642 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8643 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8660 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8661 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8644} #id: 3081 #name: "Moulin électrique PEUGEOT Elis Sense" #slug: "moulin-electrique-peugeot-elis-sense-2987" #description: """ <div class="col is-12"><ul>\n <li>Mise en marche par effleurement.</li>\n <li>Fonctionne d'une seule main.</li>\n <li>Eclairage par led.</li>\n <li>Système U'Select.</li>\n </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT électrique Elis sense est équipé des mécanismes traditionnels PEUGEOT sel ou poivre dont l’efficacité n’est plus à prouver. Un simple effleurement suffit pour déclencher le mécanisme pour moudre sel ou poivre ce qui permet de tenir le moulin d’une seule main, très pratique lorsque l’on cuisine !<br />Le moulin PEUGEOT électrique Elis sense est muni à sa base d'un éclairage par led bleutée permettant de voir la quantité de condiment que l’on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8663 …} #channels: Doctrine\ORM\PersistentCollection {#8649 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8645 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8647 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 4.89 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30327 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30229 …} +context: Sylius\TwigHooks\Bag\DataBag {#30305 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30226 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30171 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30179 #collection: Doctrine\Common\Collections\ArrayCollection {#30191 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30167 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30327 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30229 …} +context: Sylius\TwigHooks\Bag\DataBag {#30305 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30226 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin électrique PEUGEOT Elis Sense" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30179 #collection: Doctrine\Common\Collections\ArrayCollection {#30191 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30167 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30330 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30327 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30229 …} +context: Sylius\TwigHooks\Bag\DataBag {#30305 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30226 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30171 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30179 #collection: Doctrine\Common\Collections\ArrayCollection {#30191 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30167 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30381 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30372 …} +context: Sylius\TwigHooks\Bag\DataBag {#30379 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30171 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30384 +variant: App\Entity\Product\ProductVariant {#30171 …} +price: "169,00\u{A0}€" +originalPrice: "189,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30381 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30372 …} +context: Sylius\TwigHooks\Bag\DataBag {#30379 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 11.22 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8667 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8674 …} #variants: Doctrine\ORM\PersistentCollection {#8676 …} #options: Doctrine\ORM\PersistentCollection {#8680 …} #associations: Doctrine\ORM\PersistentCollection {#8678 …} #createdAt: DateTime @1758632751 {#8665 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8666 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8683 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8684 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8667} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8686 …} #channels: Doctrine\ORM\PersistentCollection {#8672 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8668 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8670 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30236 +product: App\Entity\Product\Product {#8667 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8674 …} #variants: Doctrine\ORM\PersistentCollection {#8676 …} #options: Doctrine\ORM\PersistentCollection {#8680 …} #associations: Doctrine\ORM\PersistentCollection {#8678 …} #createdAt: DateTime @1758632751 {#8665 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8666 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8683 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8684 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8667} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8686 …} #channels: Doctrine\ORM\PersistentCollection {#8672 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8668 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8670 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30447 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8667 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8674 …} #variants: Doctrine\ORM\PersistentCollection {#8676 …} #options: Doctrine\ORM\PersistentCollection {#8680 …} #associations: Doctrine\ORM\PersistentCollection {#8678 …} #createdAt: DateTime @1758632751 {#8665 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8666 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8683 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8684 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8667} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8686 …} #channels: Doctrine\ORM\PersistentCollection {#8672 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8668 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8670 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin électrique PEUGEOT ZELI" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30518 -props: [ "product" => App\Entity\Product\Product {#8667 #id: 3080 #code: "moulin-electrique-peugeot-zeli-1612" #attributes: Doctrine\ORM\PersistentCollection {#8674 …} #variants: Doctrine\ORM\PersistentCollection {#8676 …} #options: Doctrine\ORM\PersistentCollection {#8680 …} #associations: Doctrine\ORM\PersistentCollection {#8678 …} #createdAt: DateTime @1758632751 {#8665 : 2025-09-23 21:05:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632751 {#8666 : 2025-09-23 21:05:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8683 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8684 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8667} #id: 3080 #name: "Moulin électrique PEUGEOT ZELI" #slug: "moulin-electrique-peugeot-zeli-1612" #description: """ <div class="col is-12"><ul>\n <li>Se manipule d'une seule main.</li>\n <li>Mécanismes de broyage garantis à vie.</li>\n <li>Qualité Peugeot.</li>\n </ul>\n </div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les mécanismes sel ou poivre dont l’efficacité n’est plus à prouver, ces moulins sont équipés en plus d’un moteur électrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d’une seule main, très pratique lorsque l’on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickelé brossé. Mini lampe intégrée + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de réglage de mouture pour le mécanisme poivre uniquement. Mécanisme de broyage garanti à vie. Hauteur 14 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8686 …} #channels: Doctrine\ORM\PersistentCollection {#8672 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8668 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8670 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30502 …} +context: Sylius\TwigHooks\Bag\DataBag {#30569 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30499 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30447 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30455 #collection: Doctrine\Common\Collections\ArrayCollection {#30464 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30502 …} +context: Sylius\TwigHooks\Bag\DataBag {#30569 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30499 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin électrique PEUGEOT ZELI" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30455 #collection: Doctrine\Common\Collections\ArrayCollection {#30464 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30594 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30591 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30502 …} +context: Sylius\TwigHooks\Bag\DataBag {#30569 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30499 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30447 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30455 #collection: Doctrine\Common\Collections\ArrayCollection {#30464 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30645 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30636 …} +context: Sylius\TwigHooks\Bag\DataBag {#30643 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30644 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30447 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30648 +variant: App\Entity\Product\ProductVariant {#30447 …} +price: "89,00\u{A0}€" +originalPrice: "114,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30645 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30636 …} +context: Sylius\TwigHooks\Bag\DataBag {#30643 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30644 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 6.78 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#4835 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#4853 …} #variants: Doctrine\ORM\PersistentCollection {#4849 …} #options: Doctrine\ORM\PersistentCollection {#4846 …} #associations: Doctrine\ORM\PersistentCollection {#4847 …} #createdAt: DateTime @1758632746 {#4833 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#4834 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4844 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4842 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4835} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5145 …} #channels: Doctrine\ORM\PersistentCollection {#4839 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4829 …} #reviews: Doctrine\ORM\PersistentCollection {#4840 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4837 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30509 +product: App\Entity\Product\Product {#4835 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#4853 …} #variants: Doctrine\ORM\PersistentCollection {#4849 …} #options: Doctrine\ORM\PersistentCollection {#4846 …} #associations: Doctrine\ORM\PersistentCollection {#4847 …} #createdAt: DateTime @1758632746 {#4833 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#4834 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4844 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4842 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4835} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5145 …} #channels: Doctrine\ORM\PersistentCollection {#4839 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4829 …} #reviews: Doctrine\ORM\PersistentCollection {#4840 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4837 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30711 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#4835 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#4853 …} #variants: Doctrine\ORM\PersistentCollection {#4849 …} #options: Doctrine\ORM\PersistentCollection {#4846 …} #associations: Doctrine\ORM\PersistentCollection {#4847 …} #createdAt: DateTime @1758632746 {#4833 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#4834 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4844 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4842 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4835} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5145 …} #channels: Doctrine\ORM\PersistentCollection {#4839 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4829 …} #reviews: Doctrine\ORM\PersistentCollection {#4840 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4837 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Paris Antique Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30782 -props: [ "product" => App\Entity\Product\Product {#4835 #id: 3039 #code: "moulin-paris-antique-peugeot-5078" #attributes: Doctrine\ORM\PersistentCollection {#4853 …} #variants: Doctrine\ORM\PersistentCollection {#4849 …} #options: Doctrine\ORM\PersistentCollection {#4846 …} #associations: Doctrine\ORM\PersistentCollection {#4847 …} #createdAt: DateTime @1758632746 {#4833 : 2025-09-23 21:05:46.0 PRC (+08:00) } #updatedAt: DateTime @1758632746 {#4834 : 2025-09-23 21:05:46.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4844 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4842 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4835} #id: 3039 #name: "Moulin Paris Antique Peugeot" #slug: "moulin-paris-antique-peugeot-5078" #description: """ <div class="col is-12"><ul>\n <li>Pièce unique travaillée à la main.</li>\n <li>En bois de hêtre. </li>\n <li>Réglage de mouture.</li>\n <li>Mécanisme en acier garanti à vie.</li>\n </ul>\n <ul>\n </ul></div><h1>Description Moulin Paris Antique Peugeot</h1><div class="col is-12">Le moulin Paris Antique Peugeot vous permet de présenter élégamment votre poivre et sel. Aux charmes d'autrefois, les moulins sont en bois de hêtre patiné par le temps. Ce sont des pièces unique qui sont travaillées à la main. Un réglage de la mouture est possible grâce à l'écrou laiton gravée.</div><h1>Caractéristiques Moulin Paris Antique Peugeot</h1><div class="col is-12">En bois de hêtre vielli. Disponible pour poivre et sel.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5145 …} #channels: Doctrine\ORM\PersistentCollection {#4839 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4829 …} #reviews: Doctrine\ORM\PersistentCollection {#4840 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4837 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30866 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30766 …} +context: Sylius\TwigHooks\Bag\DataBag {#30833 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30763 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30711 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30719 #collection: Doctrine\Common\Collections\ArrayCollection {#30728 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30707 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30866 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30766 …} +context: Sylius\TwigHooks\Bag\DataBag {#30833 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30763 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Paris Antique Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30719 #collection: Doctrine\Common\Collections\ArrayCollection {#30728 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30707 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30867 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30866 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30766 …} +context: Sylius\TwigHooks\Bag\DataBag {#30833 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30763 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30711 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30719 #collection: Doctrine\Common\Collections\ArrayCollection {#30728 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30707 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30920 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30911 …} +context: Sylius\TwigHooks\Bag\DataBag {#30918 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30919 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30711 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30923 +variant: App\Entity\Product\ProductVariant {#30711 …} +price: "48,00\u{A0}€" +originalPrice: "53,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30920 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30911 …} +context: Sylius\TwigHooks\Bag\DataBag {#30918 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30919 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 5.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5114 #id: 2701 #code: "pierres-a-whisky-vacuvin-5710" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632628 {#5144 : 2025-09-23 21:03:48.0 PRC (+08:00) } #updatedAt: DateTime @1758632628 {#5157 : 2025-09-23 21:03:48.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: 2701 #name: "Pierres à Whisky Vacuvin" #slug: "pierres-a-whisky-vacuvin-5710" #description: """ <div class="col is-12"><ul>\n <li>Rafraichit tout en conservant les arômes des boissons.</li>\n <li>Ne dilue pas les boissons.</li>\n </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres à Whisky Vacuvin sont de petits cubes en inox contenant un liquide réfrigérant, que vous placerez dans votre congélateur et qui vous permettront de rafraichir vos whiskies et autres boissons préférées sans en altérer les arômes et le goût.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au congélateur. <br />- Dimensions d'un " glaçon " : 25 x 25 x 25 mm. </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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30773 +product: App\Entity\Product\Product {#5114 #id: 2701 #code: "pierres-a-whisky-vacuvin-5710" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632628 {#5144 : 2025-09-23 21:03:48.0 PRC (+08:00) } #updatedAt: DateTime @1758632628 {#5157 : 2025-09-23 21:03:48.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: 2701 #name: "Pierres à Whisky Vacuvin" #slug: "pierres-a-whisky-vacuvin-5710" #description: """ <div class="col is-12"><ul>\n <li>Rafraichit tout en conservant les arômes des boissons.</li>\n <li>Ne dilue pas les boissons.</li>\n </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres à Whisky Vacuvin sont de petits cubes en inox contenant un liquide réfrigérant, que vous placerez dans votre congélateur et qui vous permettront de rafraichir vos whiskies et autres boissons préférées sans en altérer les arômes et le goût.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au congélateur. <br />- Dimensions d'un " glaçon " : 25 x 25 x 25 mm. </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 {#30986 …} +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 {#27715 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27748 …} +context: Sylius\TwigHooks\Bag\DataBag {#27754 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27741 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.97 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5114 #id: 2701 #code: "pierres-a-whisky-vacuvin-5710" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632628 {#5144 : 2025-09-23 21:03:48.0 PRC (+08:00) } #updatedAt: DateTime @1758632628 {#5157 : 2025-09-23 21:03:48.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: 2701 #name: "Pierres à Whisky Vacuvin" #slug: "pierres-a-whisky-vacuvin-5710" #description: """ <div class="col is-12"><ul>\n <li>Rafraichit tout en conservant les arômes des boissons.</li>\n <li>Ne dilue pas les boissons.</li>\n </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres à Whisky Vacuvin sont de petits cubes en inox contenant un liquide réfrigérant, que vous placerez dans votre congélateur et qui vous permettront de rafraichir vos whiskies et autres boissons préférées sans en altérer les arômes et le goût.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au congélateur. <br />- Dimensions d'un " glaçon " : 25 x 25 x 25 mm. </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" => "Pierres à Whisky Vacuvin" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31057 -props: [ "product" => App\Entity\Product\Product {#5114 #id: 2701 #code: "pierres-a-whisky-vacuvin-5710" #attributes: Doctrine\ORM\PersistentCollection {#5141 …} #variants: Doctrine\ORM\PersistentCollection {#5139 …} #options: Doctrine\ORM\PersistentCollection {#5117 …} #associations: Doctrine\ORM\PersistentCollection {#5119 …} #createdAt: DateTime @1758632628 {#5144 : 2025-09-23 21:03:48.0 PRC (+08:00) } #updatedAt: DateTime @1758632628 {#5157 : 2025-09-23 21:03:48.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: 2701 #name: "Pierres à Whisky Vacuvin" #slug: "pierres-a-whisky-vacuvin-5710" #description: """ <div class="col is-12"><ul>\n <li>Rafraichit tout en conservant les arômes des boissons.</li>\n <li>Ne dilue pas les boissons.</li>\n </ul></div><h1>Descriptif Pierres à Whisky Vacuvin</h1><div class="col is-12">Les pierres à Whisky Vacuvin sont de petits cubes en inox contenant un liquide réfrigérant, que vous placerez dans votre congélateur et qui vous permettront de rafraichir vos whiskies et autres boissons préférées sans en altérer les arômes et le goût.</div><h1>Caractéristiques Pierres à Whisky Vacuvin</h1><div class="col is-12">- En acier inoxydable.<br />- A placer au congélateur. <br />- Dimensions d'un " glaçon " : 25 x 25 x 25 mm. </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]
|
114.0 MiB | 0.85 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31050 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31041 …} +context: Sylius\TwigHooks\Bag\DataBag {#31108 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31038 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30986 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30994 #collection: Doctrine\Common\Collections\ArrayCollection {#31003 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30982 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31050 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31041 …} +context: Sylius\TwigHooks\Bag\DataBag {#31108 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31038 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Pierres à Whisky Vacuvin" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30994 #collection: Doctrine\Common\Collections\ArrayCollection {#31003 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30982 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31112 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31050 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31041 …} +context: Sylius\TwigHooks\Bag\DataBag {#31108 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31038 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30986 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30994 #collection: Doctrine\Common\Collections\ArrayCollection {#31003 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30982 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31162 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31153 …} +context: Sylius\TwigHooks\Bag\DataBag {#31160 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31161 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30986 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31165 +variant: App\Entity\Product\ProductVariant {#30986 …} +price: "15,00\u{A0}€" +originalPrice: "15,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8305 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12064 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8296 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31162 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31153 …} +context: Sylius\TwigHooks\Bag\DataBag {#31160 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31161 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 2.01 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27428 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12129 …} +context: Sylius\TwigHooks\Bag\DataBag {#27450 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12139 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31477 +cart: App\Entity\Order\Order {#13043 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27428 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12129 …} +context: Sylius\TwigHooks\Bag\DataBag {#27450 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12139 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||