Components
12
Twig Components
44
Render Count
79
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.10 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12162 …} +context: Sylius\TwigHooks\Bag\DataBag {#12168 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12167 …} +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 {#12789 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12162 …} +context: Sylius\TwigHooks\Bag\DataBag {#12168 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12167 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 114.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12866 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12862 …} +context: Sylius\TwigHooks\Bag\DataBag {#12864 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12865 …} +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 {#12875 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12866 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12862 …} +context: Sylius\TwigHooks\Bag\DataBag {#12864 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12865 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 4.54 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12957 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12936 …} +context: Sylius\TwigHooks\Bag\DataBag {#12956 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12955 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12972 +cart: App\Entity\Order\Order {#13039 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12957 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12936 …} +context: Sylius\TwigHooks\Bag\DataBag {#12956 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12955 …} +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 | 15.02 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13225 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13213 …} +context: Sylius\TwigHooks\Bag\DataBag {#13219 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13211 …} +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 {#13234 #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 {#13225 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13213 …} +context: Sylius\TwigHooks\Bag\DataBag {#13219 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13211 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27462 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27458 …} +context: Sylius\TwigHooks\Bag\DataBag {#27459 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27461 …} +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 {#27471 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27462 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27458 …} +context: Sylius\TwigHooks\Bag\DataBag {#27459 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27461 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27575 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27571 …} +context: Sylius\TwigHooks\Bag\DataBag {#27572 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27574 …} +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 {#27583 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27575 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27571 …} +context: Sylius\TwigHooks\Bag\DataBag {#27572 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27574 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 2.08 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27646 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27642 …} +context: Sylius\TwigHooks\Bag\DataBag {#27643 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27645 …} +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 {#27654 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27646 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27642 …} +context: Sylius\TwigHooks\Bag\DataBag {#27643 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27645 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 9.65 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 647 #code: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632235 {#7725 : 2025-09-23 20:57:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632235 {#7770 : 2025-09-23 20:57:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 647 #name: "Couteau de cuisine Chef Classic Ikon Wüsthof" #slug: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #description: """ <div class="col is-12"><ul>\n <li>Forgé en une seule pièce, durabilité et solidité.</li>\n <li>Tranchant exceptionnel.</li>\n <li>Fabrication allemande. </li>\n </ul></div><h1>Description Couteau de cuisine Chef Classic Ikon Wüsthof</h1><div class="col is-12"><br />Le Couteau de cuisine Chef Classic Ikon Wüsthof est le couteau le plus polyvalent de la gamme avec sa lame large et rigide. Parfaitement équilibré pour hacher et couper la viande (carré d'agneau, poitrine fumée...), le poisson (saumon, thon, espadon...), mais également pour émincer les fines herbes ou pour tailler les légumes.</div><h1>Caractéristiques Couteau de cuisine Classic Ikon Wüsthof</h1><div class="col is-12"><br />Les couteaux de cuisine Wusthof Classic Ikon possèdent une lame forgée dans une seule pièce d'un acier trempé à haute teneur en carbone. Ces caractéristiques permettent d'obtenir un couteau avec une lame à la fois solide, durable et au tranchant exceptionnel.<br />Les couteaux de cuisine Wusthof Classic Ikon sont équipés d'un manche synthétique riveté en 3 points. La construction du manche se fait sans soudure garantissant une hygiène parfaite.<br />Les couteaux de cuisine Wusthof Classic Ikon sont parfaitement équilibrés pour une utilisation confortable, sécurisante et sans effort. Compatible lave vaisselle.(un lavage à la main conservera intacte l'efficacité de votre couteau)</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28180 +product: App\Entity\Product\Product {#7995 #id: 647 #code: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632235 {#7725 : 2025-09-23 20:57:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632235 {#7770 : 2025-09-23 20:57:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 647 #name: "Couteau de cuisine Chef Classic Ikon Wüsthof" #slug: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #description: """ <div class="col is-12"><ul>\n <li>Forgé en une seule pièce, durabilité et solidité.</li>\n <li>Tranchant exceptionnel.</li>\n <li>Fabrication allemande. </li>\n </ul></div><h1>Description Couteau de cuisine Chef Classic Ikon Wüsthof</h1><div class="col is-12"><br />Le Couteau de cuisine Chef Classic Ikon Wüsthof est le couteau le plus polyvalent de la gamme avec sa lame large et rigide. Parfaitement équilibré pour hacher et couper la viande (carré d'agneau, poitrine fumée...), le poisson (saumon, thon, espadon...), mais également pour émincer les fines herbes ou pour tailler les légumes.</div><h1>Caractéristiques Couteau de cuisine Classic Ikon Wüsthof</h1><div class="col is-12"><br />Les couteaux de cuisine Wusthof Classic Ikon possèdent une lame forgée dans une seule pièce d'un acier trempé à haute teneur en carbone. Ces caractéristiques permettent d'obtenir un couteau avec une lame à la fois solide, durable et au tranchant exceptionnel.<br />Les couteaux de cuisine Wusthof Classic Ikon sont équipés d'un manche synthétique riveté en 3 points. La construction du manche se fait sans soudure garantissant une hygiène parfaite.<br />Les couteaux de cuisine Wusthof Classic Ikon sont parfaitement équilibrés pour une utilisation confortable, sécurisante et sans effort. Compatible lave vaisselle.(un lavage à la main conservera intacte l'efficacité de votre couteau)</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28446 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 1.71 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7995 #id: 647 #code: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632235 {#7725 : 2025-09-23 20:57:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632235 {#7770 : 2025-09-23 20:57:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 647 #name: "Couteau de cuisine Chef Classic Ikon Wüsthof" #slug: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #description: """ <div class="col is-12"><ul>\n <li>Forgé en une seule pièce, durabilité et solidité.</li>\n <li>Tranchant exceptionnel.</li>\n <li>Fabrication allemande. </li>\n </ul></div><h1>Description Couteau de cuisine Chef Classic Ikon Wüsthof</h1><div class="col is-12"><br />Le Couteau de cuisine Chef Classic Ikon Wüsthof est le couteau le plus polyvalent de la gamme avec sa lame large et rigide. Parfaitement équilibré pour hacher et couper la viande (carré d'agneau, poitrine fumée...), le poisson (saumon, thon, espadon...), mais également pour émincer les fines herbes ou pour tailler les légumes.</div><h1>Caractéristiques Couteau de cuisine Classic Ikon Wüsthof</h1><div class="col is-12"><br />Les couteaux de cuisine Wusthof Classic Ikon possèdent une lame forgée dans une seule pièce d'un acier trempé à haute teneur en carbone. Ces caractéristiques permettent d'obtenir un couteau avec une lame à la fois solide, durable et au tranchant exceptionnel.<br />Les couteaux de cuisine Wusthof Classic Ikon sont équipés d'un manche synthétique riveté en 3 points. La construction du manche se fait sans soudure garantissant une hygiène parfaite.<br />Les couteaux de cuisine Wusthof Classic Ikon sont parfaitement équilibrés pour une utilisation confortable, sécurisante et sans effort. Compatible lave vaisselle.(un lavage à la main conservera intacte l'efficacité de votre couteau)</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Couteau de cuisine Chef Classic Ikon Wüsthof" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28857 -props: [ "product" => App\Entity\Product\Product {#7995 #id: 647 #code: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #attributes: Doctrine\ORM\PersistentCollection {#8174 …} #variants: Doctrine\ORM\PersistentCollection {#8397 …} #options: Doctrine\ORM\PersistentCollection {#8525 …} #associations: Doctrine\ORM\PersistentCollection {#8465 …} #createdAt: DateTime @1758632235 {#7725 : 2025-09-23 20:57:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632235 {#7770 : 2025-09-23 20:57:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8524 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8527 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7995} #id: 647 #name: "Couteau de cuisine Chef Classic Ikon Wüsthof" #slug: "couteau-de-cuisine-chef-classic-ikon-wuesthof-2966" #description: """ <div class="col is-12"><ul>\n <li>Forgé en une seule pièce, durabilité et solidité.</li>\n <li>Tranchant exceptionnel.</li>\n <li>Fabrication allemande. </li>\n </ul></div><h1>Description Couteau de cuisine Chef Classic Ikon Wüsthof</h1><div class="col is-12"><br />Le Couteau de cuisine Chef Classic Ikon Wüsthof est le couteau le plus polyvalent de la gamme avec sa lame large et rigide. Parfaitement équilibré pour hacher et couper la viande (carré d'agneau, poitrine fumée...), le poisson (saumon, thon, espadon...), mais également pour émincer les fines herbes ou pour tailler les légumes.</div><h1>Caractéristiques Couteau de cuisine Classic Ikon Wüsthof</h1><div class="col is-12"><br />Les couteaux de cuisine Wusthof Classic Ikon possèdent une lame forgée dans une seule pièce d'un acier trempé à haute teneur en carbone. Ces caractéristiques permettent d'obtenir un couteau avec une lame à la fois solide, durable et au tranchant exceptionnel.<br />Les couteaux de cuisine Wusthof Classic Ikon sont équipés d'un manche synthétique riveté en 3 points. La construction du manche se fait sans soudure garantissant une hygiène parfaite.<br />Les couteaux de cuisine Wusthof Classic Ikon sont parfaitement équilibrés pour une utilisation confortable, sécurisante et sans effort. Compatible lave vaisselle.(un lavage à la main conservera intacte l'efficacité de votre couteau)</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8530 …} #channels: Doctrine\ORM\PersistentCollection {#8033 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7754 …} #reviews: Doctrine\ORM\PersistentCollection {#7993 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8036 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …} +context: Sylius\TwigHooks\Bag\DataBag {#28928 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28969 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28446 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28792 #collection: Doctrine\Common\Collections\ArrayCollection {#28791 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28629 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38703 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …} +context: Sylius\TwigHooks\Bag\DataBag {#28928 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28969 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Couteau de cuisine Chef Classic Ikon Wüsthof" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28792 #collection: Doctrine\Common\Collections\ArrayCollection {#28791 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28629 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38703 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28973 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …} +context: Sylius\TwigHooks\Bag\DataBag {#28928 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28969 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28446 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28792 #collection: Doctrine\Common\Collections\ArrayCollection {#28791 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28629 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38651 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38703 …} } "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 {#29042 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29032 …} +context: Sylius\TwigHooks\Bag\DataBag {#29040 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29041 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28446 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29051 +variant: App\Entity\Product\ProductVariant {#28446 …} +price: "108,00\u{A0}€" +originalPrice: "108,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29042 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29032 …} +context: Sylius\TwigHooks\Bag\DataBag {#29040 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29041 …} +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.07 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8539 #id: 672 #code: "mandoline-swing-plus-de-buyer-1501" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632238 {#8537 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8538 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 672 #name: "Mandoline Swing Plus De Buyer" #slug: "mandoline-swing-plus-de-buyer-1501" #description: """ <div class="col is-12"><ul>\n <li>Simplicité d'utilisation.</li>\n <li>Poussoir ergonomique pour une sécurité maximale.</li>\n <li>Compacte et pliable, facile à ranger.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n <li><span style="font-weight: bold;"><strong>Offre groupée avec Accessoire Gravity</strong><br /></span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En Savoir Plus</a></div><h1>Description Mandoline Swing Plus De Buyer</h1><div class="col is-12">La mandoline swing Plus De Buyer permet de réaliser en toute simplicité de nombreuses préparations : coupes juliennes, rondelles lisses ou ondulées, coupes gaufrées.<br />La mise en place des lames et peignes est pratique: il suffit de les insérer sur le côté.</div><h1>Caractéristiques Mandoline Swing Plus De Buyer</h1><div class="col is-12">Corps en acier inoxydable et polymères composites. Lame horizontale micro lobes. Lame et peigne en aciers spéciaux trempés. Livrée avec 1 double lame horizontale (lisse et ondulée), 1 double peigne (4 et 10 mm) et 1 poussoir ergonomique. Hauteur de coupe réglable de 0,5 à 10 mm (pas de 0,5 mm). Dimensions du produit 40 x 17 x 19,5 cm. Poids 1,2 kg. Garantie 2 ans.<br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28835 +product: App\Entity\Product\Product {#8539 #id: 672 #code: "mandoline-swing-plus-de-buyer-1501" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632238 {#8537 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8538 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 672 #name: "Mandoline Swing Plus De Buyer" #slug: "mandoline-swing-plus-de-buyer-1501" #description: """ <div class="col is-12"><ul>\n <li>Simplicité d'utilisation.</li>\n <li>Poussoir ergonomique pour une sécurité maximale.</li>\n <li>Compacte et pliable, facile à ranger.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n <li><span style="font-weight: bold;"><strong>Offre groupée avec Accessoire Gravity</strong><br /></span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En Savoir Plus</a></div><h1>Description Mandoline Swing Plus De Buyer</h1><div class="col is-12">La mandoline swing Plus De Buyer permet de réaliser en toute simplicité de nombreuses préparations : coupes juliennes, rondelles lisses ou ondulées, coupes gaufrées.<br />La mise en place des lames et peignes est pratique: il suffit de les insérer sur le côté.</div><h1>Caractéristiques Mandoline Swing Plus De Buyer</h1><div class="col is-12">Corps en acier inoxydable et polymères composites. Lame horizontale micro lobes. Lame et peigne en aciers spéciaux trempés. Livrée avec 1 double lame horizontale (lisse et ondulée), 1 double peigne (4 et 10 mm) et 1 poussoir ergonomique. Hauteur de coupe réglable de 0,5 à 10 mm (pas de 0,5 mm). Dimensions du produit 40 x 17 x 19,5 cm. Poids 1,2 kg. Garantie 2 ans.<br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29124 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8539 #id: 672 #code: "mandoline-swing-plus-de-buyer-1501" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632238 {#8537 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8538 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 672 #name: "Mandoline Swing Plus De Buyer" #slug: "mandoline-swing-plus-de-buyer-1501" #description: """ <div class="col is-12"><ul>\n <li>Simplicité d'utilisation.</li>\n <li>Poussoir ergonomique pour une sécurité maximale.</li>\n <li>Compacte et pliable, facile à ranger.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n <li><span style="font-weight: bold;"><strong>Offre groupée avec Accessoire Gravity</strong><br /></span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En Savoir Plus</a></div><h1>Description Mandoline Swing Plus De Buyer</h1><div class="col is-12">La mandoline swing Plus De Buyer permet de réaliser en toute simplicité de nombreuses préparations : coupes juliennes, rondelles lisses ou ondulées, coupes gaufrées.<br />La mise en place des lames et peignes est pratique: il suffit de les insérer sur le côté.</div><h1>Caractéristiques Mandoline Swing Plus De Buyer</h1><div class="col is-12">Corps en acier inoxydable et polymères composites. Lame horizontale micro lobes. Lame et peigne en aciers spéciaux trempés. Livrée avec 1 double lame horizontale (lisse et ondulée), 1 double peigne (4 et 10 mm) et 1 poussoir ergonomique. Hauteur de coupe réglable de 0,5 à 10 mm (pas de 0,5 mm). Dimensions du produit 40 x 17 x 19,5 cm. Poids 1,2 kg. Garantie 2 ans.<br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mandoline Swing Plus De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29195 -props: [ "product" => App\Entity\Product\Product {#8539 #id: 672 #code: "mandoline-swing-plus-de-buyer-1501" #attributes: Doctrine\ORM\PersistentCollection {#8549 …} #variants: Doctrine\ORM\PersistentCollection {#8551 …} #options: Doctrine\ORM\PersistentCollection {#8555 …} #associations: Doctrine\ORM\PersistentCollection {#8553 …} #createdAt: DateTime @1758632238 {#8537 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8538 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8558 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8559 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8539} #id: 672 #name: "Mandoline Swing Plus De Buyer" #slug: "mandoline-swing-plus-de-buyer-1501" #description: """ <div class="col is-12"><ul>\n <li>Simplicité d'utilisation.</li>\n <li>Poussoir ergonomique pour une sécurité maximale.</li>\n <li>Compacte et pliable, facile à ranger.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n <li><span style="font-weight: bold;"><strong>Offre groupée avec Accessoire Gravity</strong><br /></span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En Savoir Plus</a></div><h1>Description Mandoline Swing Plus De Buyer</h1><div class="col is-12">La mandoline swing Plus De Buyer permet de réaliser en toute simplicité de nombreuses préparations : coupes juliennes, rondelles lisses ou ondulées, coupes gaufrées.<br />La mise en place des lames et peignes est pratique: il suffit de les insérer sur le côté.</div><h1>Caractéristiques Mandoline Swing Plus De Buyer</h1><div class="col is-12">Corps en acier inoxydable et polymères composites. Lame horizontale micro lobes. Lame et peigne en aciers spéciaux trempés. Livrée avec 1 double lame horizontale (lisse et ondulée), 1 double peigne (4 et 10 mm) et 1 poussoir ergonomique. Hauteur de coupe réglable de 0,5 à 10 mm (pas de 0,5 mm). Dimensions du produit 40 x 17 x 19,5 cm. Poids 1,2 kg. Garantie 2 ans.<br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8561 …} #channels: Doctrine\ORM\PersistentCollection {#8547 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8543 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8545 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.79 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29291 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29179 …} +context: Sylius\TwigHooks\Bag\DataBag {#29258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29176 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29124 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29132 #collection: Doctrine\Common\Collections\ArrayCollection {#29141 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29120 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29291 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29179 …} +context: Sylius\TwigHooks\Bag\DataBag {#29258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29176 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mandoline Swing Plus De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29132 #collection: Doctrine\Common\Collections\ArrayCollection {#29141 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29120 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29292 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29291 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29179 …} +context: Sylius\TwigHooks\Bag\DataBag {#29258 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29176 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29124 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29132 #collection: Doctrine\Common\Collections\ArrayCollection {#29141 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29120 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38723 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38725 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29345 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29336 …} +context: Sylius\TwigHooks\Bag\DataBag {#29343 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29344 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29124 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29348 +variant: App\Entity\Product\ProductVariant {#29124 …} +price: "84,00\u{A0}€" +originalPrice: "99,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29345 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29336 …} +context: Sylius\TwigHooks\Bag\DataBag {#29343 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29344 …} +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.04 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8565 #id: 673 #code: "mandoline-kobra-de-buyer-1936" #attributes: Doctrine\ORM\PersistentCollection {#8572 …} #variants: Doctrine\ORM\PersistentCollection {#8574 …} #options: Doctrine\ORM\PersistentCollection {#8578 …} #associations: Doctrine\ORM\PersistentCollection {#8576 …} #createdAt: DateTime @1758632238 {#8563 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8564 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8581 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8582 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8565} #id: 673 #name: "Mandoline Kobra De Buyer" #slug: "mandoline-kobra-de-buyer-1936" #description: """ <div class="col is-12"><ul>\n <li>Lame en V, tranchant parfait. </li>\n <li>Simplicité d'utilisation et de réglage. </li>\n <li>Compacte, facile à ranger. </li>\n <li>Qualité professionnelle. </li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mandoline Kobra De Buyer</h1><div class="col is-12">La mandoline Kobra De Buyer permet de trancher tous vos fruits et légumes avec une efficacité redoutable. Son secret ? Une lame en V avec micro-dentelures et un angle de coupe spécialement étudié.<br />Elle est pratique à utiliser et en toute sécurité grâce à sa hauteur de coupe réglable (molette placée en bout de poignée), sa poignée ergonomique, ses pieds anti-dérapants et son poussoir.<br />Elle se range facilement grâce à son encombrement optimisé et la possibilité de clipser le poussoir sous le manche.</div><h1>Caractéristiques Mandoline Kobra De Buyer</h1><div class="col is-12">Acier inoxydable et polymères composite. lame inox en V avec angle de coupe à 19,3° optimisé. Réglage de la hauteur de coupe de 1 mm à 5 mm avec molette intégrée. Poignée ergonomique pour une prise en main naturelle. Pieds anti-dérapants. Va au lave vaisselle. Encombrement optimisé : 36,8 x 8 x 12,1 cm. Livrée avec poussoir de sécurité.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/mandoline-ustensiles-de-cuisine-143.html"><font color="#ff6600"><strong>Nos conseils pour bien choisir sa mandoline</strong></font></a><br /></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 {#8584 …} #channels: Doctrine\ORM\PersistentCollection {#8570 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8566 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8568 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29186 +product: App\Entity\Product\Product {#8565 #id: 673 #code: "mandoline-kobra-de-buyer-1936" #attributes: Doctrine\ORM\PersistentCollection {#8572 …} #variants: Doctrine\ORM\PersistentCollection {#8574 …} #options: Doctrine\ORM\PersistentCollection {#8578 …} #associations: Doctrine\ORM\PersistentCollection {#8576 …} #createdAt: DateTime @1758632238 {#8563 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8564 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8581 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8582 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8565} #id: 673 #name: "Mandoline Kobra De Buyer" #slug: "mandoline-kobra-de-buyer-1936" #description: """ <div class="col is-12"><ul>\n <li>Lame en V, tranchant parfait. </li>\n <li>Simplicité d'utilisation et de réglage. </li>\n <li>Compacte, facile à ranger. </li>\n <li>Qualité professionnelle. </li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mandoline Kobra De Buyer</h1><div class="col is-12">La mandoline Kobra De Buyer permet de trancher tous vos fruits et légumes avec une efficacité redoutable. Son secret ? Une lame en V avec micro-dentelures et un angle de coupe spécialement étudié.<br />Elle est pratique à utiliser et en toute sécurité grâce à sa hauteur de coupe réglable (molette placée en bout de poignée), sa poignée ergonomique, ses pieds anti-dérapants et son poussoir.<br />Elle se range facilement grâce à son encombrement optimisé et la possibilité de clipser le poussoir sous le manche.</div><h1>Caractéristiques Mandoline Kobra De Buyer</h1><div class="col is-12">Acier inoxydable et polymères composite. lame inox en V avec angle de coupe à 19,3° optimisé. Réglage de la hauteur de coupe de 1 mm à 5 mm avec molette intégrée. Poignée ergonomique pour une prise en main naturelle. Pieds anti-dérapants. Va au lave vaisselle. Encombrement optimisé : 36,8 x 8 x 12,1 cm. Livrée avec poussoir de sécurité.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/mandoline-ustensiles-de-cuisine-143.html"><font color="#ff6600"><strong>Nos conseils pour bien choisir sa mandoline</strong></font></a><br /></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 {#8584 …} #channels: Doctrine\ORM\PersistentCollection {#8570 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8566 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8568 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29411 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8565 #id: 673 #code: "mandoline-kobra-de-buyer-1936" #attributes: Doctrine\ORM\PersistentCollection {#8572 …} #variants: Doctrine\ORM\PersistentCollection {#8574 …} #options: Doctrine\ORM\PersistentCollection {#8578 …} #associations: Doctrine\ORM\PersistentCollection {#8576 …} #createdAt: DateTime @1758632238 {#8563 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8564 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8581 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8582 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8565} #id: 673 #name: "Mandoline Kobra De Buyer" #slug: "mandoline-kobra-de-buyer-1936" #description: """ <div class="col is-12"><ul>\n <li>Lame en V, tranchant parfait. </li>\n <li>Simplicité d'utilisation et de réglage. </li>\n <li>Compacte, facile à ranger. </li>\n <li>Qualité professionnelle. </li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mandoline Kobra De Buyer</h1><div class="col is-12">La mandoline Kobra De Buyer permet de trancher tous vos fruits et légumes avec une efficacité redoutable. Son secret ? Une lame en V avec micro-dentelures et un angle de coupe spécialement étudié.<br />Elle est pratique à utiliser et en toute sécurité grâce à sa hauteur de coupe réglable (molette placée en bout de poignée), sa poignée ergonomique, ses pieds anti-dérapants et son poussoir.<br />Elle se range facilement grâce à son encombrement optimisé et la possibilité de clipser le poussoir sous le manche.</div><h1>Caractéristiques Mandoline Kobra De Buyer</h1><div class="col is-12">Acier inoxydable et polymères composite. lame inox en V avec angle de coupe à 19,3° optimisé. Réglage de la hauteur de coupe de 1 mm à 5 mm avec molette intégrée. Poignée ergonomique pour une prise en main naturelle. Pieds anti-dérapants. Va au lave vaisselle. Encombrement optimisé : 36,8 x 8 x 12,1 cm. Livrée avec poussoir de sécurité.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/mandoline-ustensiles-de-cuisine-143.html"><font color="#ff6600"><strong>Nos conseils pour bien choisir sa mandoline</strong></font></a><br /></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 {#8584 …} #channels: Doctrine\ORM\PersistentCollection {#8570 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8566 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8568 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mandoline Kobra De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29482 -props: [ "product" => App\Entity\Product\Product {#8565 #id: 673 #code: "mandoline-kobra-de-buyer-1936" #attributes: Doctrine\ORM\PersistentCollection {#8572 …} #variants: Doctrine\ORM\PersistentCollection {#8574 …} #options: Doctrine\ORM\PersistentCollection {#8578 …} #associations: Doctrine\ORM\PersistentCollection {#8576 …} #createdAt: DateTime @1758632238 {#8563 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8564 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8581 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8582 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8565} #id: 673 #name: "Mandoline Kobra De Buyer" #slug: "mandoline-kobra-de-buyer-1936" #description: """ <div class="col is-12"><ul>\n <li>Lame en V, tranchant parfait. </li>\n <li>Simplicité d'utilisation et de réglage. </li>\n <li>Compacte, facile à ranger. </li>\n <li>Qualité professionnelle. </li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mandoline Kobra De Buyer</h1><div class="col is-12">La mandoline Kobra De Buyer permet de trancher tous vos fruits et légumes avec une efficacité redoutable. Son secret ? Une lame en V avec micro-dentelures et un angle de coupe spécialement étudié.<br />Elle est pratique à utiliser et en toute sécurité grâce à sa hauteur de coupe réglable (molette placée en bout de poignée), sa poignée ergonomique, ses pieds anti-dérapants et son poussoir.<br />Elle se range facilement grâce à son encombrement optimisé et la possibilité de clipser le poussoir sous le manche.</div><h1>Caractéristiques Mandoline Kobra De Buyer</h1><div class="col is-12">Acier inoxydable et polymères composite. lame inox en V avec angle de coupe à 19,3° optimisé. Réglage de la hauteur de coupe de 1 mm à 5 mm avec molette intégrée. Poignée ergonomique pour une prise en main naturelle. Pieds anti-dérapants. Va au lave vaisselle. Encombrement optimisé : 36,8 x 8 x 12,1 cm. Livrée avec poussoir de sécurité.<br /><br /><a target="_blank" href="http://www.cuisinstore.com/mandoline-ustensiles-de-cuisine-143.html"><font color="#ff6600"><strong>Nos conseils pour bien choisir sa mandoline</strong></font></a><br /></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 {#8584 …} #channels: Doctrine\ORM\PersistentCollection {#8570 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8566 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8568 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.78 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29475 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29466 …} +context: Sylius\TwigHooks\Bag\DataBag {#29536 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29463 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29411 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29419 #collection: Doctrine\Common\Collections\ArrayCollection {#29428 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29407 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29475 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29466 …} +context: Sylius\TwigHooks\Bag\DataBag {#29536 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29463 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mandoline Kobra De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29419 #collection: Doctrine\Common\Collections\ArrayCollection {#29428 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29407 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29540 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29475 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29466 …} +context: Sylius\TwigHooks\Bag\DataBag {#29536 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29463 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29411 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29419 #collection: Doctrine\Common\Collections\ArrayCollection {#29428 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29407 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38737 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38739 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29590 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29581 …} +context: Sylius\TwigHooks\Bag\DataBag {#29588 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29589 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29411 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29593 +variant: App\Entity\Product\ProductVariant {#29411 …} +price: "52,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29590 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29581 …} +context: Sylius\TwigHooks\Bag\DataBag {#29588 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29589 …} +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.03 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8588 #id: 678 #code: "mandoline-viper-de-buyer-3312" #attributes: Doctrine\ORM\PersistentCollection {#8595 …} #variants: Doctrine\ORM\PersistentCollection {#8597 …} #options: Doctrine\ORM\PersistentCollection {#8601 …} #associations: Doctrine\ORM\PersistentCollection {#8599 …} #createdAt: DateTime @1758632238 {#8586 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8587 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8604 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8605 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8588} #id: 678 #name: "Mandoline Viper DE BUYER" #slug: "mandoline-viper-de-buyer-3312" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Facilité d'utilisation.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En savoir Plus</a></div><h1>Description mandoline Viper DE BUYER</h1><div class="col is-12">La mandoline Viper DE BUYER coupe en tranches, cubes, losanges et juliennes grâce à son système exclusif de poussoir rotatif. La mandoline Viper DE BUYER est dotée d'une lame en V pour une coupe précise et facile de tous vos fruits et légumes même les plus mous. </div><h1>Caractéristiques mandoline Viper DE BUYER</h1><div class="col is-12">Chassis avec lame en V intégrée. Mécanisme système cube intégré. Plateau coupe tranche réglable de 1 à 8 mm. Pieds anti-dérapants repliables. 2 plateaux lame julienne 4 et 10 mm. Poussoir protecteur ergonomique avec contrôle de rotation.</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 {#8607 …} #channels: Doctrine\ORM\PersistentCollection {#8593 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8589 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8591 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29473 +product: App\Entity\Product\Product {#8588 #id: 678 #code: "mandoline-viper-de-buyer-3312" #attributes: Doctrine\ORM\PersistentCollection {#8595 …} #variants: Doctrine\ORM\PersistentCollection {#8597 …} #options: Doctrine\ORM\PersistentCollection {#8601 …} #associations: Doctrine\ORM\PersistentCollection {#8599 …} #createdAt: DateTime @1758632238 {#8586 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8587 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8604 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8605 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8588} #id: 678 #name: "Mandoline Viper DE BUYER" #slug: "mandoline-viper-de-buyer-3312" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Facilité d'utilisation.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En savoir Plus</a></div><h1>Description mandoline Viper DE BUYER</h1><div class="col is-12">La mandoline Viper DE BUYER coupe en tranches, cubes, losanges et juliennes grâce à son système exclusif de poussoir rotatif. La mandoline Viper DE BUYER est dotée d'une lame en V pour une coupe précise et facile de tous vos fruits et légumes même les plus mous. </div><h1>Caractéristiques mandoline Viper DE BUYER</h1><div class="col is-12">Chassis avec lame en V intégrée. Mécanisme système cube intégré. Plateau coupe tranche réglable de 1 à 8 mm. Pieds anti-dérapants repliables. 2 plateaux lame julienne 4 et 10 mm. Poussoir protecteur ergonomique avec contrôle de rotation.</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 {#8607 …} #channels: Doctrine\ORM\PersistentCollection {#8593 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8589 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8591 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29656 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +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 {#8588 #id: 678 #code: "mandoline-viper-de-buyer-3312" #attributes: Doctrine\ORM\PersistentCollection {#8595 …} #variants: Doctrine\ORM\PersistentCollection {#8597 …} #options: Doctrine\ORM\PersistentCollection {#8601 …} #associations: Doctrine\ORM\PersistentCollection {#8599 …} #createdAt: DateTime @1758632238 {#8586 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8587 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8604 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8605 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8588} #id: 678 #name: "Mandoline Viper DE BUYER" #slug: "mandoline-viper-de-buyer-3312" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Facilité d'utilisation.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En savoir Plus</a></div><h1>Description mandoline Viper DE BUYER</h1><div class="col is-12">La mandoline Viper DE BUYER coupe en tranches, cubes, losanges et juliennes grâce à son système exclusif de poussoir rotatif. La mandoline Viper DE BUYER est dotée d'une lame en V pour une coupe précise et facile de tous vos fruits et légumes même les plus mous. </div><h1>Caractéristiques mandoline Viper DE BUYER</h1><div class="col is-12">Chassis avec lame en V intégrée. Mécanisme système cube intégré. Plateau coupe tranche réglable de 1 à 8 mm. Pieds anti-dérapants repliables. 2 plateaux lame julienne 4 et 10 mm. Poussoir protecteur ergonomique avec contrôle de rotation.</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 {#8607 …} #channels: Doctrine\ORM\PersistentCollection {#8593 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8589 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8591 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mandoline Viper DE BUYER" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29727 -props: [ "product" => App\Entity\Product\Product {#8588 #id: 678 #code: "mandoline-viper-de-buyer-3312" #attributes: Doctrine\ORM\PersistentCollection {#8595 …} #variants: Doctrine\ORM\PersistentCollection {#8597 …} #options: Doctrine\ORM\PersistentCollection {#8601 …} #associations: Doctrine\ORM\PersistentCollection {#8599 …} #createdAt: DateTime @1758632238 {#8586 : 2025-09-23 20:57:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632238 {#8587 : 2025-09-23 20:57:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8604 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8605 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8588} #id: 678 #name: "Mandoline Viper DE BUYER" #slug: "mandoline-viper-de-buyer-3312" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Facilité d'utilisation.</li>\n <li><span style="font-weight: bold;">Fabrication française. Val d'Ajol (Vosges)</span></li>\n </ul></div><div class="col is-12"><strong>Accessoire Gravity</strong> <a rel="nofollow" href="https://www.cuisinstore.com/de-buyer-accessoire-rondelles-gravity-pour-mandoline-de-buyer-prd5994.html">En savoir Plus</a></div><h1>Description mandoline Viper DE BUYER</h1><div class="col is-12">La mandoline Viper DE BUYER coupe en tranches, cubes, losanges et juliennes grâce à son système exclusif de poussoir rotatif. La mandoline Viper DE BUYER est dotée d'une lame en V pour une coupe précise et facile de tous vos fruits et légumes même les plus mous. </div><h1>Caractéristiques mandoline Viper DE BUYER</h1><div class="col is-12">Chassis avec lame en V intégrée. Mécanisme système cube intégré. Plateau coupe tranche réglable de 1 à 8 mm. Pieds anti-dérapants repliables. 2 plateaux lame julienne 4 et 10 mm. Poussoir protecteur ergonomique avec contrôle de rotation.</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 {#8607 …} #channels: Doctrine\ORM\PersistentCollection {#8593 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8541 …} #reviews: Doctrine\ORM\PersistentCollection {#8589 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8591 …} #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 {#29798 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29711 …} +context: Sylius\TwigHooks\Bag\DataBag {#29787 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29708 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29656 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29664 #collection: Doctrine\Common\Collections\ArrayCollection {#29673 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29652 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38751 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38753 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29798 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29711 …} +context: Sylius\TwigHooks\Bag\DataBag {#29787 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29708 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mandoline Viper DE BUYER" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29664 #collection: Doctrine\Common\Collections\ArrayCollection {#29673 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29652 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38751 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38753 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29803 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29798 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29711 …} +context: Sylius\TwigHooks\Bag\DataBag {#29787 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29708 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29656 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29664 #collection: Doctrine\Common\Collections\ArrayCollection {#29673 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29652 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38751 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38753 …} } "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 {#29852 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29843 …} +context: Sylius\TwigHooks\Bag\DataBag {#29850 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29851 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29656 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29855 +variant: App\Entity\Product\ProductVariant {#29656 …} +price: "134,00\u{A0}€" +originalPrice: "149,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29852 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29843 …} +context: Sylius\TwigHooks\Bag\DataBag {#29850 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29851 …} +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.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8611 #id: 1812 #code: "entonnoir-doseur-a-piston-1213" #attributes: Doctrine\ORM\PersistentCollection {#8621 …} #variants: Doctrine\ORM\PersistentCollection {#8623 …} #options: Doctrine\ORM\PersistentCollection {#8627 …} #associations: Doctrine\ORM\PersistentCollection {#8625 …} #createdAt: DateTime @1758632414 {#8609 : 2025-09-23 21:00:14.0 PRC (+08:00) } #updatedAt: DateTime @1758632414 {#8610 : 2025-09-23 21:00:14.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8630 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8631 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8611} #id: 1812 #name: "Entonnoir doseur à piston" #slug: "entonnoir-doseur-a-piston-1213" #description: """ <div class="col is-12"><ul>\n <li>Grande précision.</li>\n <li>Range douille incorporé.</li>\n <li>Livré avec 3 douilles. </li>\n </ul></div><h1>Description entonnoir à piston</h1><div class="col is-12">L'entonnoir à piston permet de doser toutes vos préparations avec une grande précision. Sa grande capacité vous permettra de réaliser facilement toutes vos préparations.</div><h1>Caractéristiques entonnoir à piston</h1><div class="col is-12">Entonnoir en inox 18/10. Base très stable avec range douille incorporé. Démontage facile pour le nettoyage. Livré avec 3 douilles 4, 6 et 8 mm. Contenance de l'entonnoir 2 litres.<br /></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 {#8633 …} #channels: Doctrine\ORM\PersistentCollection {#8619 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8613 …} #reviews: Doctrine\ORM\PersistentCollection {#8615 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8617 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29718 +product: App\Entity\Product\Product {#8611 #id: 1812 #code: "entonnoir-doseur-a-piston-1213" #attributes: Doctrine\ORM\PersistentCollection {#8621 …} #variants: Doctrine\ORM\PersistentCollection {#8623 …} #options: Doctrine\ORM\PersistentCollection {#8627 …} #associations: Doctrine\ORM\PersistentCollection {#8625 …} #createdAt: DateTime @1758632414 {#8609 : 2025-09-23 21:00:14.0 PRC (+08:00) } #updatedAt: DateTime @1758632414 {#8610 : 2025-09-23 21:00:14.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8630 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8631 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8611} #id: 1812 #name: "Entonnoir doseur à piston" #slug: "entonnoir-doseur-a-piston-1213" #description: """ <div class="col is-12"><ul>\n <li>Grande précision.</li>\n <li>Range douille incorporé.</li>\n <li>Livré avec 3 douilles. </li>\n </ul></div><h1>Description entonnoir à piston</h1><div class="col is-12">L'entonnoir à piston permet de doser toutes vos préparations avec une grande précision. Sa grande capacité vous permettra de réaliser facilement toutes vos préparations.</div><h1>Caractéristiques entonnoir à piston</h1><div class="col is-12">Entonnoir en inox 18/10. Base très stable avec range douille incorporé. Démontage facile pour le nettoyage. Livré avec 3 douilles 4, 6 et 8 mm. Contenance de l'entonnoir 2 litres.<br /></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 {#8633 …} #channels: Doctrine\ORM\PersistentCollection {#8619 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8613 …} #reviews: Doctrine\ORM\PersistentCollection {#8615 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8617 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29918 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8611 #id: 1812 #code: "entonnoir-doseur-a-piston-1213" #attributes: Doctrine\ORM\PersistentCollection {#8621 …} #variants: Doctrine\ORM\PersistentCollection {#8623 …} #options: Doctrine\ORM\PersistentCollection {#8627 …} #associations: Doctrine\ORM\PersistentCollection {#8625 …} #createdAt: DateTime @1758632414 {#8609 : 2025-09-23 21:00:14.0 PRC (+08:00) } #updatedAt: DateTime @1758632414 {#8610 : 2025-09-23 21:00:14.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8630 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8631 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8611} #id: 1812 #name: "Entonnoir doseur à piston" #slug: "entonnoir-doseur-a-piston-1213" #description: """ <div class="col is-12"><ul>\n <li>Grande précision.</li>\n <li>Range douille incorporé.</li>\n <li>Livré avec 3 douilles. </li>\n </ul></div><h1>Description entonnoir à piston</h1><div class="col is-12">L'entonnoir à piston permet de doser toutes vos préparations avec une grande précision. Sa grande capacité vous permettra de réaliser facilement toutes vos préparations.</div><h1>Caractéristiques entonnoir à piston</h1><div class="col is-12">Entonnoir en inox 18/10. Base très stable avec range douille incorporé. Démontage facile pour le nettoyage. Livré avec 3 douilles 4, 6 et 8 mm. Contenance de l'entonnoir 2 litres.<br /></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 {#8633 …} #channels: Doctrine\ORM\PersistentCollection {#8619 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8613 …} #reviews: Doctrine\ORM\PersistentCollection {#8615 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8617 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Entonnoir doseur à piston" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29992 -props: [ "product" => App\Entity\Product\Product {#8611 #id: 1812 #code: "entonnoir-doseur-a-piston-1213" #attributes: Doctrine\ORM\PersistentCollection {#8621 …} #variants: Doctrine\ORM\PersistentCollection {#8623 …} #options: Doctrine\ORM\PersistentCollection {#8627 …} #associations: Doctrine\ORM\PersistentCollection {#8625 …} #createdAt: DateTime @1758632414 {#8609 : 2025-09-23 21:00:14.0 PRC (+08:00) } #updatedAt: DateTime @1758632414 {#8610 : 2025-09-23 21:00:14.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8630 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8631 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8611} #id: 1812 #name: "Entonnoir doseur à piston" #slug: "entonnoir-doseur-a-piston-1213" #description: """ <div class="col is-12"><ul>\n <li>Grande précision.</li>\n <li>Range douille incorporé.</li>\n <li>Livré avec 3 douilles. </li>\n </ul></div><h1>Description entonnoir à piston</h1><div class="col is-12">L'entonnoir à piston permet de doser toutes vos préparations avec une grande précision. Sa grande capacité vous permettra de réaliser facilement toutes vos préparations.</div><h1>Caractéristiques entonnoir à piston</h1><div class="col is-12">Entonnoir en inox 18/10. Base très stable avec range douille incorporé. Démontage facile pour le nettoyage. Livré avec 3 douilles 4, 6 et 8 mm. Contenance de l'entonnoir 2 litres.<br /></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 {#8633 …} #channels: Doctrine\ORM\PersistentCollection {#8619 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8613 …} #reviews: Doctrine\ORM\PersistentCollection {#8615 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8617 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29985 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29976 …} +context: Sylius\TwigHooks\Bag\DataBag {#30052 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29973 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29918 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29926 #collection: Doctrine\Common\Collections\ArrayCollection {#29938 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29914 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38765 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38767 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29985 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29976 …} +context: Sylius\TwigHooks\Bag\DataBag {#30052 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29973 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Entonnoir doseur à piston" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29926 #collection: Doctrine\Common\Collections\ArrayCollection {#29938 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29914 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38765 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38767 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30056 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29985 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29976 …} +context: Sylius\TwigHooks\Bag\DataBag {#30052 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29973 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29918 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29926 #collection: Doctrine\Common\Collections\ArrayCollection {#29938 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29914 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38765 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38767 …} } "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 {#30106 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30097 …} +context: Sylius\TwigHooks\Bag\DataBag {#30104 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30105 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29918 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30109 +variant: App\Entity\Product\ProductVariant {#29918 …} +price: "79,00\u{A0}€" +originalPrice: "79,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30106 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30097 …} +context: Sylius\TwigHooks\Bag\DataBag {#30104 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30105 …} +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.61 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8637 #id: 2041 #code: "moules-a-canneles-en-cuivre-526" #attributes: Doctrine\ORM\PersistentCollection {#8647 …} #variants: Doctrine\ORM\PersistentCollection {#8649 …} #options: Doctrine\ORM\PersistentCollection {#8653 …} #associations: Doctrine\ORM\PersistentCollection {#8651 …} #createdAt: DateTime @1758632447 {#8635 : 2025-09-23 21:00:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632447 {#8636 : 2025-09-23 21:00:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8656 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8657 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8637} #id: 2041 #name: "Moules à cannelés en cuivre" #slug: "moules-a-canneles-en-cuivre-526" #description: """ <div class="col is-12"><ul>\n <li>En cuivre, répartition homogène de la chaleur.</li>\n <li>Etamage assurant un démoulage parfait. </li>\n <li>Moule qualité pro. </li>\n </ul></div><h1>Description moule à cannelé cuivre</h1><div class="col is-12"><p>Ces moules à cannelés permettent de réaliser de manière traditionnelle les célèbres cannelés, spécialité bordelaise. Le cuivre étamé assure une parfaite convection de la chaleur qui permet une bonne caramélisation des sucs et un goût délicieux.</p></div><h1>Caractéristiques moule à cannelé cuivre</h1><div class="col is-12"><p>Extérieur cuivre. Intérieur étamé. Va au four. Lavage à la main. Fabriqué au Portugal</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8659 …} #channels: Doctrine\ORM\PersistentCollection {#8645 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8639 …} #reviews: Doctrine\ORM\PersistentCollection {#8641 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8643 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29983 +product: App\Entity\Product\Product {#8637 #id: 2041 #code: "moules-a-canneles-en-cuivre-526" #attributes: Doctrine\ORM\PersistentCollection {#8647 …} #variants: Doctrine\ORM\PersistentCollection {#8649 …} #options: Doctrine\ORM\PersistentCollection {#8653 …} #associations: Doctrine\ORM\PersistentCollection {#8651 …} #createdAt: DateTime @1758632447 {#8635 : 2025-09-23 21:00:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632447 {#8636 : 2025-09-23 21:00:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8656 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8657 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8637} #id: 2041 #name: "Moules à cannelés en cuivre" #slug: "moules-a-canneles-en-cuivre-526" #description: """ <div class="col is-12"><ul>\n <li>En cuivre, répartition homogène de la chaleur.</li>\n <li>Etamage assurant un démoulage parfait. </li>\n <li>Moule qualité pro. </li>\n </ul></div><h1>Description moule à cannelé cuivre</h1><div class="col is-12"><p>Ces moules à cannelés permettent de réaliser de manière traditionnelle les célèbres cannelés, spécialité bordelaise. Le cuivre étamé assure une parfaite convection de la chaleur qui permet une bonne caramélisation des sucs et un goût délicieux.</p></div><h1>Caractéristiques moule à cannelé cuivre</h1><div class="col is-12"><p>Extérieur cuivre. Intérieur étamé. Va au four. Lavage à la main. Fabriqué au Portugal</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8659 …} #channels: Doctrine\ORM\PersistentCollection {#8645 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8639 …} #reviews: Doctrine\ORM\PersistentCollection {#8641 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8643 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30172 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8637 #id: 2041 #code: "moules-a-canneles-en-cuivre-526" #attributes: Doctrine\ORM\PersistentCollection {#8647 …} #variants: Doctrine\ORM\PersistentCollection {#8649 …} #options: Doctrine\ORM\PersistentCollection {#8653 …} #associations: Doctrine\ORM\PersistentCollection {#8651 …} #createdAt: DateTime @1758632447 {#8635 : 2025-09-23 21:00:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632447 {#8636 : 2025-09-23 21:00:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8656 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8657 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8637} #id: 2041 #name: "Moules à cannelés en cuivre" #slug: "moules-a-canneles-en-cuivre-526" #description: """ <div class="col is-12"><ul>\n <li>En cuivre, répartition homogène de la chaleur.</li>\n <li>Etamage assurant un démoulage parfait. </li>\n <li>Moule qualité pro. </li>\n </ul></div><h1>Description moule à cannelé cuivre</h1><div class="col is-12"><p>Ces moules à cannelés permettent de réaliser de manière traditionnelle les célèbres cannelés, spécialité bordelaise. Le cuivre étamé assure une parfaite convection de la chaleur qui permet une bonne caramélisation des sucs et un goût délicieux.</p></div><h1>Caractéristiques moule à cannelé cuivre</h1><div class="col is-12"><p>Extérieur cuivre. Intérieur étamé. Va au four. Lavage à la main. Fabriqué au Portugal</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8659 …} #channels: Doctrine\ORM\PersistentCollection {#8645 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8639 …} #reviews: Doctrine\ORM\PersistentCollection {#8641 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8643 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moules à cannelés en cuivre" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30243 -props: [ "product" => App\Entity\Product\Product {#8637 #id: 2041 #code: "moules-a-canneles-en-cuivre-526" #attributes: Doctrine\ORM\PersistentCollection {#8647 …} #variants: Doctrine\ORM\PersistentCollection {#8649 …} #options: Doctrine\ORM\PersistentCollection {#8653 …} #associations: Doctrine\ORM\PersistentCollection {#8651 …} #createdAt: DateTime @1758632447 {#8635 : 2025-09-23 21:00:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632447 {#8636 : 2025-09-23 21:00:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8656 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8657 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8637} #id: 2041 #name: "Moules à cannelés en cuivre" #slug: "moules-a-canneles-en-cuivre-526" #description: """ <div class="col is-12"><ul>\n <li>En cuivre, répartition homogène de la chaleur.</li>\n <li>Etamage assurant un démoulage parfait. </li>\n <li>Moule qualité pro. </li>\n </ul></div><h1>Description moule à cannelé cuivre</h1><div class="col is-12"><p>Ces moules à cannelés permettent de réaliser de manière traditionnelle les célèbres cannelés, spécialité bordelaise. Le cuivre étamé assure une parfaite convection de la chaleur qui permet une bonne caramélisation des sucs et un goût délicieux.</p></div><h1>Caractéristiques moule à cannelé cuivre</h1><div class="col is-12"><p>Extérieur cuivre. Intérieur étamé. Va au four. Lavage à la main. Fabriqué au Portugal</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8659 …} #channels: Doctrine\ORM\PersistentCollection {#8645 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8639 …} #reviews: Doctrine\ORM\PersistentCollection {#8641 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8643 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30227 …} +context: Sylius\TwigHooks\Bag\DataBag {#30294 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30224 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30172 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30180 #collection: Doctrine\Common\Collections\ArrayCollection {#30189 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30168 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38779 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38781 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30227 …} +context: Sylius\TwigHooks\Bag\DataBag {#30294 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30224 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moules à cannelés en cuivre" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30180 #collection: Doctrine\Common\Collections\ArrayCollection {#30189 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30168 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38779 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38781 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30398 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30227 …} +context: Sylius\TwigHooks\Bag\DataBag {#30294 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30224 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30172 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30180 #collection: Doctrine\Common\Collections\ArrayCollection {#30189 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30168 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38779 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38781 …} } "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 {#30447 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30438 …} +context: Sylius\TwigHooks\Bag\DataBag {#30445 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30446 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30172 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30450 +variant: App\Entity\Product\ProductVariant {#30172 …} +price: "7,00\u{A0}€" +originalPrice: "7,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30447 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30438 …} +context: Sylius\TwigHooks\Bag\DataBag {#30445 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30446 …} +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.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8663 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8673 …} #variants: Doctrine\ORM\PersistentCollection {#8675 …} #options: Doctrine\ORM\PersistentCollection {#8679 …} #associations: Doctrine\ORM\PersistentCollection {#8677 …} #createdAt: DateTime @1758632578 {#8661 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8662 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8682 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8683 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8663} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 ans.</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 {#8685 …} #channels: Doctrine\ORM\PersistentCollection {#8671 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8665 …} #reviews: Doctrine\ORM\PersistentCollection {#8667 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8669 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30234 +product: App\Entity\Product\Product {#8663 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8673 …} #variants: Doctrine\ORM\PersistentCollection {#8675 …} #options: Doctrine\ORM\PersistentCollection {#8679 …} #associations: Doctrine\ORM\PersistentCollection {#8677 …} #createdAt: DateTime @1758632578 {#8661 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8662 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8682 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8683 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8663} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 ans.</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 {#8685 …} #channels: Doctrine\ORM\PersistentCollection {#8671 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8665 …} #reviews: Doctrine\ORM\PersistentCollection {#8667 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8669 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30513 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8663 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8673 …} #variants: Doctrine\ORM\PersistentCollection {#8675 …} #options: Doctrine\ORM\PersistentCollection {#8679 …} #associations: Doctrine\ORM\PersistentCollection {#8677 …} #createdAt: DateTime @1758632578 {#8661 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8662 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8682 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8683 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8663} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 ans.</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 {#8685 …} #channels: Doctrine\ORM\PersistentCollection {#8671 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8665 …} #reviews: Doctrine\ORM\PersistentCollection {#8667 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8669 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire bouchon Baltaz Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30584 -props: [ "product" => App\Entity\Product\Product {#8663 #id: 2579 #code: "tire-bouchon-baltaz-peugeot-2127" #attributes: Doctrine\ORM\PersistentCollection {#8673 …} #variants: Doctrine\ORM\PersistentCollection {#8675 …} #options: Doctrine\ORM\PersistentCollection {#8679 …} #associations: Doctrine\ORM\PersistentCollection {#8677 …} #createdAt: DateTime @1758632578 {#8661 : 2025-09-23 21:02:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632578 {#8662 : 2025-09-23 21:02:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8682 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8683 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8663} #id: 2579 #name: "Tire bouchon Baltaz Peugeot" #slug: "tire-bouchon-baltaz-peugeot-2127" #description: """ <div class="col is-12"><ul>\n <li>Ouvre vos bouteilles sans effort.</li>\n <li>Excellent rapport qualité-prix.</li>\n <li>Garantie 10 ans. </li>\n </ul></div><h1>Description Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Le tire bouchon Baltaz Peugeot débouche vos bouteilles sans effort et en quelques secondes. Il s'adapte à tous les goulots et permet de retirer tous les types de bouchon. Il peut être facilement posé sur une table, il tient seul sans support.</div><h1>Caractéristiques Tire bouchon Baltaz Peugeot</h1><div class="col is-12">Matière zamac. Poignées soft touch. Dimensions : L 17.5 cm x H 13.5 cm. Livré en coffret. Garantie 10 ans.</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 {#8685 …} #channels: Doctrine\ORM\PersistentCollection {#8671 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8665 …} #reviews: Doctrine\ORM\PersistentCollection {#8667 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8669 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30666 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30568 …} +context: Sylius\TwigHooks\Bag\DataBag {#30644 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30565 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30513 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30521 #collection: Doctrine\Common\Collections\ArrayCollection {#30530 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30509 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38793 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38795 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30666 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30568 …} +context: Sylius\TwigHooks\Bag\DataBag {#30644 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30565 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire bouchon Baltaz Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30521 #collection: Doctrine\Common\Collections\ArrayCollection {#30530 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30509 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38793 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38795 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30669 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30666 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30568 …} +context: Sylius\TwigHooks\Bag\DataBag {#30644 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30565 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30513 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30521 #collection: Doctrine\Common\Collections\ArrayCollection {#30530 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30509 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38793 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38795 …} } "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 {#30720 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30711 …} +context: Sylius\TwigHooks\Bag\DataBag {#30718 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30719 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30513 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30723 +variant: App\Entity\Product\ProductVariant {#30513 …} +price: "89,00\u{A0}€" +originalPrice: "99,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30720 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30711 …} +context: Sylius\TwigHooks\Bag\DataBag {#30718 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30719 …} +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.23 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#4838 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#4850 …} #variants: Doctrine\ORM\PersistentCollection {#4848 …} #options: Doctrine\ORM\PersistentCollection {#4857 …} #associations: Doctrine\ORM\PersistentCollection {#4845 …} #createdAt: DateTime @1758632747 {#4834 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#4835 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4842 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5147 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4838} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5146 …} #channels: Doctrine\ORM\PersistentCollection {#4830 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#4826 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4827 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30575 +product: App\Entity\Product\Product {#4838 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#4850 …} #variants: Doctrine\ORM\PersistentCollection {#4848 …} #options: Doctrine\ORM\PersistentCollection {#4857 …} #associations: Doctrine\ORM\PersistentCollection {#4845 …} #createdAt: DateTime @1758632747 {#4834 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#4835 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4842 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5147 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4838} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5146 …} #channels: Doctrine\ORM\PersistentCollection {#4830 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#4826 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4827 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30786 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#4838 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#4850 …} #variants: Doctrine\ORM\PersistentCollection {#4848 …} #options: Doctrine\ORM\PersistentCollection {#4857 …} #associations: Doctrine\ORM\PersistentCollection {#4845 …} #createdAt: DateTime @1758632747 {#4834 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#4835 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4842 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5147 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4838} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5146 …} #channels: Doctrine\ORM\PersistentCollection {#4830 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#4826 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4827 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot PARIS chocolat U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30857 -props: [ "product" => App\Entity\Product\Product {#4838 #id: 3041 #code: "moulin-peugeot-paris-chocolat-u-select-331" #attributes: Doctrine\ORM\PersistentCollection {#4850 …} #variants: Doctrine\ORM\PersistentCollection {#4848 …} #options: Doctrine\ORM\PersistentCollection {#4857 …} #associations: Doctrine\ORM\PersistentCollection {#4845 …} #createdAt: DateTime @1758632747 {#4834 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#4835 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4842 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5147 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#4838} #id: 3041 #name: "Moulin Peugeot PARIS chocolat U'Select" #slug: "moulin-peugeot-paris-chocolat-u-select-331" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Système USELECT</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera à l'aise en cuisine grâce à son efficacité. Il mettra également en valeur votre table grâce à sa finition particulièrement soignée. Il est équipé d'un mécanisme de réglage Uselect permettant de sélectionner avec précision la finesse de la mouture désirée.</span><br />Corps bois vernis. Système de fermeture par vis laiton gravée poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles.</p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5146 …} #channels: Doctrine\ORM\PersistentCollection {#4830 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#4826 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4827 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31049 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30841 …} +context: Sylius\TwigHooks\Bag\DataBag {#30914 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30838 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30786 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30794 #collection: Doctrine\Common\Collections\ArrayCollection {#30803 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30782 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38807 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38809 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31049 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30841 …} +context: Sylius\TwigHooks\Bag\DataBag {#30914 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30838 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot PARIS chocolat U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30794 #collection: Doctrine\Common\Collections\ArrayCollection {#30803 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30782 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38807 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38809 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31053 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31049 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30841 …} +context: Sylius\TwigHooks\Bag\DataBag {#30914 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30838 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30786 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30794 #collection: Doctrine\Common\Collections\ArrayCollection {#30803 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30782 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38807 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38809 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31103 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31094 …} +context: Sylius\TwigHooks\Bag\DataBag {#31101 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31102 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30786 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31106 +variant: App\Entity\Product\ProductVariant {#30786 …} +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 {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31103 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31094 …} +context: Sylius\TwigHooks\Bag\DataBag {#31101 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31102 …} +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.68 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5126 #id: 3043 #code: "moulin-peugeot-bistro-2682" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5114 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3043 #name: "Moulin Peugeot Bistro" #slug: "moulin-peugeot-bistro-2682" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot Bistro</h1><div class="col is-12"><span>Corps bois vernis. Système de fermeture par vis laiton gravée. Poivre ou sel. </span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><span>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. <br /><br />Hauteur avec bouton: 10 cm, diamètre 5 cm<br /><a href="http://www.cuisinstore.com/admin/FCKeditor/editor/"></a></span></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30848 +product: App\Entity\Product\Product {#5126 #id: 3043 #code: "moulin-peugeot-bistro-2682" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5114 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3043 #name: "Moulin Peugeot Bistro" #slug: "moulin-peugeot-bistro-2682" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot Bistro</h1><div class="col is-12"><span>Corps bois vernis. Système de fermeture par vis laiton gravée. Poivre ou sel. </span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><span>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. <br /><br />Hauteur avec bouton: 10 cm, diamètre 5 cm<br /><a href="http://www.cuisinstore.com/admin/FCKeditor/editor/"></a></span></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31169 …} +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 {#27711 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27744 …} +context: Sylius\TwigHooks\Bag\DataBag {#27750 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27737 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5126 #id: 3043 #code: "moulin-peugeot-bistro-2682" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5114 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3043 #name: "Moulin Peugeot Bistro" #slug: "moulin-peugeot-bistro-2682" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot Bistro</h1><div class="col is-12"><span>Corps bois vernis. Système de fermeture par vis laiton gravée. Poivre ou sel. </span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><span>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. <br /><br />Hauteur avec bouton: 10 cm, diamètre 5 cm<br /><a href="http://www.cuisinstore.com/admin/FCKeditor/editor/"></a></span></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot Bistro" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31240 -props: [ "product" => App\Entity\Product\Product {#5126 #id: 3043 #code: "moulin-peugeot-bistro-2682" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632747 {#5157 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5114 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3043 #name: "Moulin Peugeot Bistro" #slug: "moulin-peugeot-bistro-2682" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie</li>\n <li>Corps bois vernis</li>\n <li>Fabrication française. Quingey (Doubs Franche-Comté)</li>\n </ul></div><h1>Description Moulin Peugeot Bistro</h1><div class="col is-12"><span>Corps bois vernis. Système de fermeture par vis laiton gravée. Poivre ou sel. </span></div><h1>Description mécanisme moulin Peugeot</h1><div class="col is-12"><span>Vous retrouvez dans les mécanismes moulin PEUGEOT tout le savoir faire technologique et industriel développé depuis plus de 160 ans. Inusable et d’une efficacité redoutable, le mécanisme moulin PEUGEOT est constitué de double rangée de dents capturant les grains en les entraînant vers le bas pour les broyer parfaitement. Aux traditionnels mécanismes poivre et sel sont venus s’ajouter des mécanismes exclusifs pour le sel de Guérandes, les épices, le piment et la muscade. Leur fiabilité n’est plus à prouver ce qui permet à PEUGEOT de pouvoir donner à ses mécanismes une garantie à vie. Les corps des moulins conçus dans une grande variété de matériaux (bois, inox, pvc..) sont tous conçus avec soin pour une ergonomie optimale et pour s’harmoniser avec tous les styles. <br /><br />Hauteur avec bouton: 10 cm, diamètre 5 cm<br /><a href="http://www.cuisinstore.com/admin/FCKeditor/editor/"></a></span></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4832 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31399 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31224 …} +context: Sylius\TwigHooks\Bag\DataBag {#31300 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31221 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31169 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31177 #collection: Doctrine\Common\Collections\ArrayCollection {#31186 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31165 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38821 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38823 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31399 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31224 …} +context: Sylius\TwigHooks\Bag\DataBag {#31300 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31221 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot Bistro" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31177 #collection: Doctrine\Common\Collections\ArrayCollection {#31186 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31165 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38821 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38823 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31404 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31399 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31224 …} +context: Sylius\TwigHooks\Bag\DataBag {#31300 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31221 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31169 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31177 #collection: Doctrine\Common\Collections\ArrayCollection {#31186 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31165 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38821 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38823 …} } "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 {#31453 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31444 …} +context: Sylius\TwigHooks\Bag\DataBag {#31451 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31452 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31169 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31456 +variant: App\Entity\Product\ProductVariant {#31169 …} +price: "40,00\u{A0}€" +originalPrice: "44,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8294 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12060 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8286 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31453 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31444 …} +context: Sylius\TwigHooks\Bag\DataBag {#31451 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31452 …} +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.08 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27424 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12125 …} +context: Sylius\TwigHooks\Bag\DataBag {#27446 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12135 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31763 +cart: App\Entity\Order\Order {#13039 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27424 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12125 …} +context: Sylius\TwigHooks\Bag\DataBag {#27446 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12135 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||