Components
12
Twig Components
44
Render Count
79
ms
Render Time
116.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 116.0 MiB | 1.28 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12645 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12638 …} +context: Sylius\TwigHooks\Bag\DataBag {#12644 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12643 …} +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 {#13265 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12645 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12638 …} +context: Sylius\TwigHooks\Bag\DataBag {#12644 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12643 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 116.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13342 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13338 …} +context: Sylius\TwigHooks\Bag\DataBag {#13340 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13341 …} +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 {#13351 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13342 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13338 …} +context: Sylius\TwigHooks\Bag\DataBag {#13340 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13341 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 116.0 MiB | 6.07 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13433 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13412 …} +context: Sylius\TwigHooks\Bag\DataBag {#13432 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13431 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13448 +cart: App\Entity\Order\Order {#13515 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13433 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13412 …} +context: Sylius\TwigHooks\Bag\DataBag {#13432 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13431 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 116.0 MiB | 15.06 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13701 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13689 …} +context: Sylius\TwigHooks\Bag\DataBag {#13695 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13687 …} +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 {#13710 #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 {#13701 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13689 …} +context: Sylius\TwigHooks\Bag\DataBag {#13695 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13687 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27486 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27482 …} +context: Sylius\TwigHooks\Bag\DataBag {#27483 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27485 …} +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 {#27495 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27486 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27482 …} +context: Sylius\TwigHooks\Bag\DataBag {#27483 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27485 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27599 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27595 …} +context: Sylius\TwigHooks\Bag\DataBag {#27596 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27598 …} +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 {#27607 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27599 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27595 …} +context: Sylius\TwigHooks\Bag\DataBag {#27596 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27598 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 116.0 MiB | 1.83 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27677 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27673 …} +context: Sylius\TwigHooks\Bag\DataBag {#27674 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27676 …} +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 {#27685 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27677 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27673 …} +context: Sylius\TwigHooks\Bag\DataBag {#27674 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27676 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 9.18 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8000 #id: 1426 #code: "passoire-double-usage-aubecq-5723" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632347 {#7719 : 2025-09-23 20:59:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632347 {#7758 : 2025-09-23 20:59:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 1426 #name: "Passoire Double usage Aubecq" #slug: "passoire-double-usage-aubecq-5723" #description: """ <div class="col is-12"><ul>\n <li>Double usage : égoutter et servir.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>Compatible micro-ondes ( <strong>sauf modèle avec bol inox</strong> )</li>\n </ul></div><h1>Descriptif Passoire Double usage Aubecq</h1><div class="col is-12">1 - Placez la passoire Double usage Aubecq dans l'évier avec la partie en silicone maléable repliée vers le bas, et versez y directement les aliments pour les égoutter.<br />2 - Le récipient se transforme en plat en un clin d'oeil. Il vous suffit d'exercer une légère pression d'un côté et la partie en silicone se retourne pour boucher les trous.<br />3 - Ajoutez d'autres ingrédients et servez directement à table. </div><h1>Caractéristiques Passoire Double usage Aubecq</h1><div class="col is-12">- Bol en plastique ou en acier inoxydable. ( selon modèle )<br />- Base en silicone.<br />- Contenance : 2,84 litres.<br />- Dimensions : 12 x 32 cm. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28210 +product: App\Entity\Product\Product {#8000 #id: 1426 #code: "passoire-double-usage-aubecq-5723" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632347 {#7719 : 2025-09-23 20:59:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632347 {#7758 : 2025-09-23 20:59:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 1426 #name: "Passoire Double usage Aubecq" #slug: "passoire-double-usage-aubecq-5723" #description: """ <div class="col is-12"><ul>\n <li>Double usage : égoutter et servir.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>Compatible micro-ondes ( <strong>sauf modèle avec bol inox</strong> )</li>\n </ul></div><h1>Descriptif Passoire Double usage Aubecq</h1><div class="col is-12">1 - Placez la passoire Double usage Aubecq dans l'évier avec la partie en silicone maléable repliée vers le bas, et versez y directement les aliments pour les égoutter.<br />2 - Le récipient se transforme en plat en un clin d'oeil. Il vous suffit d'exercer une légère pression d'un côté et la partie en silicone se retourne pour boucher les trous.<br />3 - Ajoutez d'autres ingrédients et servez directement à table. </div><h1>Caractéristiques Passoire Double usage Aubecq</h1><div class="col is-12">- Bol en plastique ou en acier inoxydable. ( selon modèle )<br />- Base en silicone.<br />- Contenance : 2,84 litres.<br />- Dimensions : 12 x 32 cm. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28472 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 1.86 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8000 #id: 1426 #code: "passoire-double-usage-aubecq-5723" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632347 {#7719 : 2025-09-23 20:59:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632347 {#7758 : 2025-09-23 20:59:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 1426 #name: "Passoire Double usage Aubecq" #slug: "passoire-double-usage-aubecq-5723" #description: """ <div class="col is-12"><ul>\n <li>Double usage : égoutter et servir.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>Compatible micro-ondes ( <strong>sauf modèle avec bol inox</strong> )</li>\n </ul></div><h1>Descriptif Passoire Double usage Aubecq</h1><div class="col is-12">1 - Placez la passoire Double usage Aubecq dans l'évier avec la partie en silicone maléable repliée vers le bas, et versez y directement les aliments pour les égoutter.<br />2 - Le récipient se transforme en plat en un clin d'oeil. Il vous suffit d'exercer une légère pression d'un côté et la partie en silicone se retourne pour boucher les trous.<br />3 - Ajoutez d'autres ingrédients et servez directement à table. </div><h1>Caractéristiques Passoire Double usage Aubecq</h1><div class="col is-12">- Bol en plastique ou en acier inoxydable. ( selon modèle )<br />- Base en silicone.<br />- Contenance : 2,84 litres.<br />- Dimensions : 12 x 32 cm. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Passoire Double usage Aubecq" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28883 -props: [ "product" => App\Entity\Product\Product {#8000 #id: 1426 #code: "passoire-double-usage-aubecq-5723" #attributes: Doctrine\ORM\PersistentCollection {#8179 …} #variants: Doctrine\ORM\PersistentCollection {#8402 …} #options: Doctrine\ORM\PersistentCollection {#8530 …} #associations: Doctrine\ORM\PersistentCollection {#8470 …} #createdAt: DateTime @1758632347 {#7719 : 2025-09-23 20:59:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632347 {#7758 : 2025-09-23 20:59:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8529 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8532 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8000} #id: 1426 #name: "Passoire Double usage Aubecq" #slug: "passoire-double-usage-aubecq-5723" #description: """ <div class="col is-12"><ul>\n <li>Double usage : égoutter et servir.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>Compatible micro-ondes ( <strong>sauf modèle avec bol inox</strong> )</li>\n </ul></div><h1>Descriptif Passoire Double usage Aubecq</h1><div class="col is-12">1 - Placez la passoire Double usage Aubecq dans l'évier avec la partie en silicone maléable repliée vers le bas, et versez y directement les aliments pour les égoutter.<br />2 - Le récipient se transforme en plat en un clin d'oeil. Il vous suffit d'exercer une légère pression d'un côté et la partie en silicone se retourne pour boucher les trous.<br />3 - Ajoutez d'autres ingrédients et servez directement à table. </div><h1>Caractéristiques Passoire Double usage Aubecq</h1><div class="col is-12">- Bol en plastique ou en acier inoxydable. ( selon modèle )<br />- Base en silicone.<br />- Contenance : 2,84 litres.<br />- Dimensions : 12 x 32 cm. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8535 …} #channels: Doctrine\ORM\PersistentCollection {#8038 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …} #reviews: Doctrine\ORM\PersistentCollection {#7998 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8041 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28959 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28962 …} +context: Sylius\TwigHooks\Bag\DataBag {#28957 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28956 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28472 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28818 #collection: Doctrine\Common\Collections\ArrayCollection {#28817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28655 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38251 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38303 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28959 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28962 …} +context: Sylius\TwigHooks\Bag\DataBag {#28957 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28956 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Passoire Double usage Aubecq" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28818 #collection: Doctrine\Common\Collections\ArrayCollection {#28817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28655 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38251 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38303 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28967 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28959 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28962 …} +context: Sylius\TwigHooks\Bag\DataBag {#28957 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28956 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28472 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28818 #collection: Doctrine\Common\Collections\ArrayCollection {#28817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28655 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38251 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38303 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29035 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29025 …} +context: Sylius\TwigHooks\Bag\DataBag {#29033 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29034 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28472 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29044 +variant: App\Entity\Product\ProductVariant {#28472 …} +price: "19,00\u{A0}€" +originalPrice: "38,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29035 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29025 …} +context: Sylius\TwigHooks\Bag\DataBag {#29033 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29034 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.53 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8544 #id: 1968 #code: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #attributes: Doctrine\ORM\PersistentCollection {#8554 …} #variants: Doctrine\ORM\PersistentCollection {#8556 …} #options: Doctrine\ORM\PersistentCollection {#8560 …} #associations: Doctrine\ORM\PersistentCollection {#8558 …} #createdAt: DateTime @1758632436 {#8542 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8543 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8563 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8564 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 1968 #name: "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" #slug: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #description: """ <div class="col is-12"><ul>\n <li>Tissu en fibre de verre siliconé.</li>\n <li>Antiadhérent.</li>\n <li>Ajouré et Double face.</li>\n <li>Plusieurs tailles disponibles.</li>\n </ul></div><h1>Descriptif Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Le tapis de cuisson ajouré siliconé double face Airmat De Buyer est spécialement étudié pour vous permettre de réaliser vos pâtes à choux, pâtes à pain et pâtes sucrées. L'aération du tissu favorise une cuisson homogène et des fonds croustillants qui ne suent pas. Etant antiadhérent, il est inutile de le graisser. Sa température d'utilisation va de - 55° à + 280°. Il est à utiliser avec une plaque aluminium perforée pour une cuisson optimale.</div><h1>Caractéristiques Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Tissu en fibre de verre siliconé ajouré double face. Antiadhérent. Différentes tailles. Utilisable de - 55° à + 280°.</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 {#8566 …} #channels: Doctrine\ORM\PersistentCollection {#8552 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …} #reviews: Doctrine\ORM\PersistentCollection {#8548 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8550 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28861 +product: App\Entity\Product\Product {#8544 #id: 1968 #code: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #attributes: Doctrine\ORM\PersistentCollection {#8554 …} #variants: Doctrine\ORM\PersistentCollection {#8556 …} #options: Doctrine\ORM\PersistentCollection {#8560 …} #associations: Doctrine\ORM\PersistentCollection {#8558 …} #createdAt: DateTime @1758632436 {#8542 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8543 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8563 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8564 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 1968 #name: "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" #slug: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #description: """ <div class="col is-12"><ul>\n <li>Tissu en fibre de verre siliconé.</li>\n <li>Antiadhérent.</li>\n <li>Ajouré et Double face.</li>\n <li>Plusieurs tailles disponibles.</li>\n </ul></div><h1>Descriptif Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Le tapis de cuisson ajouré siliconé double face Airmat De Buyer est spécialement étudié pour vous permettre de réaliser vos pâtes à choux, pâtes à pain et pâtes sucrées. L'aération du tissu favorise une cuisson homogène et des fonds croustillants qui ne suent pas. Etant antiadhérent, il est inutile de le graisser. Sa température d'utilisation va de - 55° à + 280°. Il est à utiliser avec une plaque aluminium perforée pour une cuisson optimale.</div><h1>Caractéristiques Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Tissu en fibre de verre siliconé ajouré double face. Antiadhérent. Différentes tailles. Utilisable de - 55° à + 280°.</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 {#8566 …} #channels: Doctrine\ORM\PersistentCollection {#8552 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …} #reviews: Doctrine\ORM\PersistentCollection {#8548 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8550 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29117 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8544 #id: 1968 #code: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #attributes: Doctrine\ORM\PersistentCollection {#8554 …} #variants: Doctrine\ORM\PersistentCollection {#8556 …} #options: Doctrine\ORM\PersistentCollection {#8560 …} #associations: Doctrine\ORM\PersistentCollection {#8558 …} #createdAt: DateTime @1758632436 {#8542 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8543 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8563 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8564 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 1968 #name: "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" #slug: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #description: """ <div class="col is-12"><ul>\n <li>Tissu en fibre de verre siliconé.</li>\n <li>Antiadhérent.</li>\n <li>Ajouré et Double face.</li>\n <li>Plusieurs tailles disponibles.</li>\n </ul></div><h1>Descriptif Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Le tapis de cuisson ajouré siliconé double face Airmat De Buyer est spécialement étudié pour vous permettre de réaliser vos pâtes à choux, pâtes à pain et pâtes sucrées. L'aération du tissu favorise une cuisson homogène et des fonds croustillants qui ne suent pas. Etant antiadhérent, il est inutile de le graisser. Sa température d'utilisation va de - 55° à + 280°. Il est à utiliser avec une plaque aluminium perforée pour une cuisson optimale.</div><h1>Caractéristiques Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Tissu en fibre de verre siliconé ajouré double face. Antiadhérent. Différentes tailles. Utilisable de - 55° à + 280°.</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 {#8566 …} #channels: Doctrine\ORM\PersistentCollection {#8552 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …} #reviews: Doctrine\ORM\PersistentCollection {#8548 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8550 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29188 -props: [ "product" => App\Entity\Product\Product {#8544 #id: 1968 #code: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #attributes: Doctrine\ORM\PersistentCollection {#8554 …} #variants: Doctrine\ORM\PersistentCollection {#8556 …} #options: Doctrine\ORM\PersistentCollection {#8560 …} #associations: Doctrine\ORM\PersistentCollection {#8558 …} #createdAt: DateTime @1758632436 {#8542 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8543 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8563 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8564 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8544} #id: 1968 #name: "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" #slug: "tapis-de-cuisson-ajoure-silicone-double-face-airmat-de-buyer-5414" #description: """ <div class="col is-12"><ul>\n <li>Tissu en fibre de verre siliconé.</li>\n <li>Antiadhérent.</li>\n <li>Ajouré et Double face.</li>\n <li>Plusieurs tailles disponibles.</li>\n </ul></div><h1>Descriptif Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Le tapis de cuisson ajouré siliconé double face Airmat De Buyer est spécialement étudié pour vous permettre de réaliser vos pâtes à choux, pâtes à pain et pâtes sucrées. L'aération du tissu favorise une cuisson homogène et des fonds croustillants qui ne suent pas. Etant antiadhérent, il est inutile de le graisser. Sa température d'utilisation va de - 55° à + 280°. Il est à utiliser avec une plaque aluminium perforée pour une cuisson optimale.</div><h1>Caractéristiques Tapis de Cuisson Ajouré Silicone Double Face Airmat</h1><div class="col is-12">Tissu en fibre de verre siliconé ajouré double face. Antiadhérent. Différentes tailles. Utilisable de - 55° à + 280°.</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 {#8566 …} #channels: Doctrine\ORM\PersistentCollection {#8552 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …} #reviews: Doctrine\ORM\PersistentCollection {#8548 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8550 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29267 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …} +context: Sylius\TwigHooks\Bag\DataBag {#29239 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29117 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29125 #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29113 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38323 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38325 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29267 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …} +context: Sylius\TwigHooks\Bag\DataBag {#29239 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tapis de Cuisson Ajouré Silicone Double Face Airmat De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29125 #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29113 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38323 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38325 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29270 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29267 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …} +context: Sylius\TwigHooks\Bag\DataBag {#29239 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29117 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29125 #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29113 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38323 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38325 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29321 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29312 …} +context: Sylius\TwigHooks\Bag\DataBag {#29319 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29320 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29117 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29324 +variant: App\Entity\Product\ProductVariant {#29117 …} +price: "16,00\u{A0}€" +originalPrice: "19,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29321 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29312 …} +context: Sylius\TwigHooks\Bag\DataBag {#29319 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29320 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 7.49 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8573 #id: 2507 #code: "expresso-combine-automatic-magimix-650" #attributes: Doctrine\ORM\PersistentCollection {#8583 …} #variants: Doctrine\ORM\PersistentCollection {#8585 …} #options: Doctrine\ORM\PersistentCollection {#8589 …} #associations: Doctrine\ORM\PersistentCollection {#8587 …} #createdAt: DateTime @1758632559 {#8571 : 2025-09-23 21:02:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632559 {#8572 : 2025-09-23 21:02:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8592 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8593 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8573} #id: 2507 #name: "Expresso combiné Automatic Magimix" #slug: "expresso-combine-automatic-magimix-650" #description: """ <div class="col is-12"><ul>\n <li>Pompe 19 bars, expresso parfait.</li>\n <li>S'utilise avec du café moulu ou des dosettes</li>\n <li>Filtre à eau, préserve la longévité de l'appareil</li>\n <li>Remplissage automatique de la tasse</li>\n <li><span style="color: #ff0000;"><strong>Livraison gratuite.</strong></span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Description Expresso combiné Automatic Magimix</h1><div class="col is-12">La machine à café MAGIMIX Expresso combiné Automatic se compose d'une partie expresso et d'une partie filtre. Elle offre un grand confort d'utilisation avec son contrôle de la température et son programme de détartrage. Pratique, elle possède un réservoir amovible (1.4 L.) et une fonction eau chaude/vapeur pour infusions ou cappuccino. Pour café moulu ou dosettes. Filtration Brita.<span><span><span style="font-weight: bold; color: #ff6600;"><span><span></span></span></span></span></span></div><h1>Caractéristiques Expresso combiné Automatic Magimix</h1><div class="col is-12"><strong>Partie expresso</strong> Pompe 19 bars. Buse eau chaude vapeur. Plaque chauffe tasse. Réservoir amovible 1.4 L. Détartrage automatique. Café moulu ou dosette. <span><span>Contrôle de la température 3 niveaux réglables.<span style="font-weight: bold;"> </span></span><strong><strong></strong></strong><span>Dosage automatique de 2 quantités programmables. </span></span> Arrêt automatique. Puissance 2010 W. Garantie 3 ans. <strong>Pièces disponibles 10 ans.</strong><br /><strong>Partie filtre</strong> Capacité 8-10 tasses. Arrosage multi-trous. Système anti-goutte. Détartrage automatique. Dimensions : H 30 x L 37 x P 24 cm. 1 cartouche filtrante BRITA inclue. Arrêt automatique.</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 {#8595 …} #channels: Doctrine\ORM\PersistentCollection {#8581 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …} #reviews: Doctrine\ORM\PersistentCollection {#8577 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8579 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29179 +product: App\Entity\Product\Product {#8573 #id: 2507 #code: "expresso-combine-automatic-magimix-650" #attributes: Doctrine\ORM\PersistentCollection {#8583 …} #variants: Doctrine\ORM\PersistentCollection {#8585 …} #options: Doctrine\ORM\PersistentCollection {#8589 …} #associations: Doctrine\ORM\PersistentCollection {#8587 …} #createdAt: DateTime @1758632559 {#8571 : 2025-09-23 21:02:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632559 {#8572 : 2025-09-23 21:02:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8592 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8593 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8573} #id: 2507 #name: "Expresso combiné Automatic Magimix" #slug: "expresso-combine-automatic-magimix-650" #description: """ <div class="col is-12"><ul>\n <li>Pompe 19 bars, expresso parfait.</li>\n <li>S'utilise avec du café moulu ou des dosettes</li>\n <li>Filtre à eau, préserve la longévité de l'appareil</li>\n <li>Remplissage automatique de la tasse</li>\n <li><span style="color: #ff0000;"><strong>Livraison gratuite.</strong></span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Description Expresso combiné Automatic Magimix</h1><div class="col is-12">La machine à café MAGIMIX Expresso combiné Automatic se compose d'une partie expresso et d'une partie filtre. Elle offre un grand confort d'utilisation avec son contrôle de la température et son programme de détartrage. Pratique, elle possède un réservoir amovible (1.4 L.) et une fonction eau chaude/vapeur pour infusions ou cappuccino. Pour café moulu ou dosettes. Filtration Brita.<span><span><span style="font-weight: bold; color: #ff6600;"><span><span></span></span></span></span></span></div><h1>Caractéristiques Expresso combiné Automatic Magimix</h1><div class="col is-12"><strong>Partie expresso</strong> Pompe 19 bars. Buse eau chaude vapeur. Plaque chauffe tasse. Réservoir amovible 1.4 L. Détartrage automatique. Café moulu ou dosette. <span><span>Contrôle de la température 3 niveaux réglables.<span style="font-weight: bold;"> </span></span><strong><strong></strong></strong><span>Dosage automatique de 2 quantités programmables. </span></span> Arrêt automatique. Puissance 2010 W. Garantie 3 ans. <strong>Pièces disponibles 10 ans.</strong><br /><strong>Partie filtre</strong> Capacité 8-10 tasses. Arrosage multi-trous. Système anti-goutte. Détartrage automatique. Dimensions : H 30 x L 37 x P 24 cm. 1 cartouche filtrante BRITA inclue. Arrêt automatique.</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 {#8595 …} #channels: Doctrine\ORM\PersistentCollection {#8581 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …} #reviews: Doctrine\ORM\PersistentCollection {#8577 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8579 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29387 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 1.10 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8573 #id: 2507 #code: "expresso-combine-automatic-magimix-650" #attributes: Doctrine\ORM\PersistentCollection {#8583 …} #variants: Doctrine\ORM\PersistentCollection {#8585 …} #options: Doctrine\ORM\PersistentCollection {#8589 …} #associations: Doctrine\ORM\PersistentCollection {#8587 …} #createdAt: DateTime @1758632559 {#8571 : 2025-09-23 21:02:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632559 {#8572 : 2025-09-23 21:02:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8592 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8593 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8573} #id: 2507 #name: "Expresso combiné Automatic Magimix" #slug: "expresso-combine-automatic-magimix-650" #description: """ <div class="col is-12"><ul>\n <li>Pompe 19 bars, expresso parfait.</li>\n <li>S'utilise avec du café moulu ou des dosettes</li>\n <li>Filtre à eau, préserve la longévité de l'appareil</li>\n <li>Remplissage automatique de la tasse</li>\n <li><span style="color: #ff0000;"><strong>Livraison gratuite.</strong></span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Description Expresso combiné Automatic Magimix</h1><div class="col is-12">La machine à café MAGIMIX Expresso combiné Automatic se compose d'une partie expresso et d'une partie filtre. Elle offre un grand confort d'utilisation avec son contrôle de la température et son programme de détartrage. Pratique, elle possède un réservoir amovible (1.4 L.) et une fonction eau chaude/vapeur pour infusions ou cappuccino. Pour café moulu ou dosettes. Filtration Brita.<span><span><span style="font-weight: bold; color: #ff6600;"><span><span></span></span></span></span></span></div><h1>Caractéristiques Expresso combiné Automatic Magimix</h1><div class="col is-12"><strong>Partie expresso</strong> Pompe 19 bars. Buse eau chaude vapeur. Plaque chauffe tasse. Réservoir amovible 1.4 L. Détartrage automatique. Café moulu ou dosette. <span><span>Contrôle de la température 3 niveaux réglables.<span style="font-weight: bold;"> </span></span><strong><strong></strong></strong><span>Dosage automatique de 2 quantités programmables. </span></span> Arrêt automatique. Puissance 2010 W. Garantie 3 ans. <strong>Pièces disponibles 10 ans.</strong><br /><strong>Partie filtre</strong> Capacité 8-10 tasses. Arrosage multi-trous. Système anti-goutte. Détartrage automatique. Dimensions : H 30 x L 37 x P 24 cm. 1 cartouche filtrante BRITA inclue. Arrêt automatique.</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 {#8595 …} #channels: Doctrine\ORM\PersistentCollection {#8581 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …} #reviews: Doctrine\ORM\PersistentCollection {#8577 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8579 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Expresso combiné Automatic Magimix" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29458 -props: [ "product" => App\Entity\Product\Product {#8573 #id: 2507 #code: "expresso-combine-automatic-magimix-650" #attributes: Doctrine\ORM\PersistentCollection {#8583 …} #variants: Doctrine\ORM\PersistentCollection {#8585 …} #options: Doctrine\ORM\PersistentCollection {#8589 …} #associations: Doctrine\ORM\PersistentCollection {#8587 …} #createdAt: DateTime @1758632559 {#8571 : 2025-09-23 21:02:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632559 {#8572 : 2025-09-23 21:02:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8592 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8593 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8573} #id: 2507 #name: "Expresso combiné Automatic Magimix" #slug: "expresso-combine-automatic-magimix-650" #description: """ <div class="col is-12"><ul>\n <li>Pompe 19 bars, expresso parfait.</li>\n <li>S'utilise avec du café moulu ou des dosettes</li>\n <li>Filtre à eau, préserve la longévité de l'appareil</li>\n <li>Remplissage automatique de la tasse</li>\n <li><span style="color: #ff0000;"><strong>Livraison gratuite.</strong></span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Description Expresso combiné Automatic Magimix</h1><div class="col is-12">La machine à café MAGIMIX Expresso combiné Automatic se compose d'une partie expresso et d'une partie filtre. Elle offre un grand confort d'utilisation avec son contrôle de la température et son programme de détartrage. Pratique, elle possède un réservoir amovible (1.4 L.) et une fonction eau chaude/vapeur pour infusions ou cappuccino. Pour café moulu ou dosettes. Filtration Brita.<span><span><span style="font-weight: bold; color: #ff6600;"><span><span></span></span></span></span></span></div><h1>Caractéristiques Expresso combiné Automatic Magimix</h1><div class="col is-12"><strong>Partie expresso</strong> Pompe 19 bars. Buse eau chaude vapeur. Plaque chauffe tasse. Réservoir amovible 1.4 L. Détartrage automatique. Café moulu ou dosette. <span><span>Contrôle de la température 3 niveaux réglables.<span style="font-weight: bold;"> </span></span><strong><strong></strong></strong><span>Dosage automatique de 2 quantités programmables. </span></span> Arrêt automatique. Puissance 2010 W. Garantie 3 ans. <strong>Pièces disponibles 10 ans.</strong><br /><strong>Partie filtre</strong> Capacité 8-10 tasses. Arrosage multi-trous. Système anti-goutte. Détartrage automatique. Dimensions : H 30 x L 37 x P 24 cm. 1 cartouche filtrante BRITA inclue. Arrêt automatique.</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 {#8595 …} #channels: Doctrine\ORM\PersistentCollection {#8581 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …} #reviews: Doctrine\ORM\PersistentCollection {#8577 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8579 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29442 …} +context: Sylius\TwigHooks\Bag\DataBag {#29512 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29439 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29387 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29395 #collection: Doctrine\Common\Collections\ArrayCollection {#29404 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29383 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38337 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38339 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29442 …} +context: Sylius\TwigHooks\Bag\DataBag {#29512 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29439 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Expresso combiné Automatic Magimix" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29395 #collection: Doctrine\Common\Collections\ArrayCollection {#29404 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29383 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38337 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38339 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29516 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29451 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29442 …} +context: Sylius\TwigHooks\Bag\DataBag {#29512 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29439 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29387 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29395 #collection: Doctrine\Common\Collections\ArrayCollection {#29404 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29383 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38337 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38339 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29566 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29557 …} +context: Sylius\TwigHooks\Bag\DataBag {#29564 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29565 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29387 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29569 +variant: App\Entity\Product\ProductVariant {#29387 …} +price: "269,00\u{A0}€" +originalPrice: "299,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29566 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29557 …} +context: Sylius\TwigHooks\Bag\DataBag {#29564 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29565 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 6.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8606 #id: 2981 #code: "carrousel-pour-aliments-secs-joseph-joseph-4688" #attributes: Doctrine\ORM\PersistentCollection {#8613 …} #variants: Doctrine\ORM\PersistentCollection {#8615 …} #options: Doctrine\ORM\PersistentCollection {#8619 …} #associations: Doctrine\ORM\PersistentCollection {#8617 …} #createdAt: DateTime @1758632726 {#8601 : 2025-09-23 21:05:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632726 {#8600 : 2025-09-23 21:05:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8622 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8623 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8606} #id: 2981 #name: "Carrousel pour aliments secs Joseph joseph" #slug: "carrousel-pour-aliments-secs-joseph-joseph-4688" #description: """ <div class="col is-12"><ul>\n <li>Pots de qualité parfaitement hermétiques.</li>\n <li>Base pivotante.</li>\n <li>Système compact.</li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n </ul></div><h1>Description Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12">Le carrousel pour aliments secs Joseph Joseph permet de conserver de manière efficace, riz, pâtes, lentilles, haricots secs... Tous les pots sont en verre et fermés par un couvercle avec un joint en silicone, ce qui les rend parfaitement étanches. Le système est compact, les pots étant empilables sur un plateau rotatif de dimensions réduites.</div><h1>Caractéristiques Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le set complet se compose de :</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">2 pots de 0.3L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 pots de 0.8L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 pot de 1.7L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 base rotative</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots et couvercles sont lavables au lave-vaisselle.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Réservé aux aliments secs. Vendu vide.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions: 20 x 21,5 x 32cm</div>\n <div>Carrousel composé de : 2 pots de 0.3 L, 3 pots de 0.8 L, 1 pot de 1.7 L, 1 base rotative. Pots et couvercles vont au lave-vaisselle. Réservés aux aliments secs. Vendu vide. Dimensions: 20 x 21,5 x 32cm</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8625 …} #channels: Doctrine\ORM\PersistentCollection {#8611 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8607 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8609 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29449 +product: App\Entity\Product\Product {#8606 #id: 2981 #code: "carrousel-pour-aliments-secs-joseph-joseph-4688" #attributes: Doctrine\ORM\PersistentCollection {#8613 …} #variants: Doctrine\ORM\PersistentCollection {#8615 …} #options: Doctrine\ORM\PersistentCollection {#8619 …} #associations: Doctrine\ORM\PersistentCollection {#8617 …} #createdAt: DateTime @1758632726 {#8601 : 2025-09-23 21:05:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632726 {#8600 : 2025-09-23 21:05:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8622 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8623 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8606} #id: 2981 #name: "Carrousel pour aliments secs Joseph joseph" #slug: "carrousel-pour-aliments-secs-joseph-joseph-4688" #description: """ <div class="col is-12"><ul>\n <li>Pots de qualité parfaitement hermétiques.</li>\n <li>Base pivotante.</li>\n <li>Système compact.</li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n </ul></div><h1>Description Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12">Le carrousel pour aliments secs Joseph Joseph permet de conserver de manière efficace, riz, pâtes, lentilles, haricots secs... Tous les pots sont en verre et fermés par un couvercle avec un joint en silicone, ce qui les rend parfaitement étanches. Le système est compact, les pots étant empilables sur un plateau rotatif de dimensions réduites.</div><h1>Caractéristiques Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le set complet se compose de :</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">2 pots de 0.3L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 pots de 0.8L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 pot de 1.7L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 base rotative</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots et couvercles sont lavables au lave-vaisselle.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Réservé aux aliments secs. Vendu vide.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions: 20 x 21,5 x 32cm</div>\n <div>Carrousel composé de : 2 pots de 0.3 L, 3 pots de 0.8 L, 1 pot de 1.7 L, 1 base rotative. Pots et couvercles vont au lave-vaisselle. Réservés aux aliments secs. Vendu vide. Dimensions: 20 x 21,5 x 32cm</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8625 …} #channels: Doctrine\ORM\PersistentCollection {#8611 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8607 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8609 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29632 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 1.13 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8606 #id: 2981 #code: "carrousel-pour-aliments-secs-joseph-joseph-4688" #attributes: Doctrine\ORM\PersistentCollection {#8613 …} #variants: Doctrine\ORM\PersistentCollection {#8615 …} #options: Doctrine\ORM\PersistentCollection {#8619 …} #associations: Doctrine\ORM\PersistentCollection {#8617 …} #createdAt: DateTime @1758632726 {#8601 : 2025-09-23 21:05:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632726 {#8600 : 2025-09-23 21:05:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8622 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8623 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8606} #id: 2981 #name: "Carrousel pour aliments secs Joseph joseph" #slug: "carrousel-pour-aliments-secs-joseph-joseph-4688" #description: """ <div class="col is-12"><ul>\n <li>Pots de qualité parfaitement hermétiques.</li>\n <li>Base pivotante.</li>\n <li>Système compact.</li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n </ul></div><h1>Description Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12">Le carrousel pour aliments secs Joseph Joseph permet de conserver de manière efficace, riz, pâtes, lentilles, haricots secs... Tous les pots sont en verre et fermés par un couvercle avec un joint en silicone, ce qui les rend parfaitement étanches. Le système est compact, les pots étant empilables sur un plateau rotatif de dimensions réduites.</div><h1>Caractéristiques Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le set complet se compose de :</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">2 pots de 0.3L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 pots de 0.8L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 pot de 1.7L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 base rotative</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots et couvercles sont lavables au lave-vaisselle.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Réservé aux aliments secs. Vendu vide.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions: 20 x 21,5 x 32cm</div>\n <div>Carrousel composé de : 2 pots de 0.3 L, 3 pots de 0.8 L, 1 pot de 1.7 L, 1 base rotative. Pots et couvercles vont au lave-vaisselle. Réservés aux aliments secs. Vendu vide. Dimensions: 20 x 21,5 x 32cm</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8625 …} #channels: Doctrine\ORM\PersistentCollection {#8611 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8607 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8609 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Carrousel pour aliments secs Joseph joseph" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29703 -props: [ "product" => App\Entity\Product\Product {#8606 #id: 2981 #code: "carrousel-pour-aliments-secs-joseph-joseph-4688" #attributes: Doctrine\ORM\PersistentCollection {#8613 …} #variants: Doctrine\ORM\PersistentCollection {#8615 …} #options: Doctrine\ORM\PersistentCollection {#8619 …} #associations: Doctrine\ORM\PersistentCollection {#8617 …} #createdAt: DateTime @1758632726 {#8601 : 2025-09-23 21:05:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632726 {#8600 : 2025-09-23 21:05:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8622 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8623 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8606} #id: 2981 #name: "Carrousel pour aliments secs Joseph joseph" #slug: "carrousel-pour-aliments-secs-joseph-joseph-4688" #description: """ <div class="col is-12"><ul>\n <li>Pots de qualité parfaitement hermétiques.</li>\n <li>Base pivotante.</li>\n <li>Système compact.</li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n </ul></div><h1>Description Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12">Le carrousel pour aliments secs Joseph Joseph permet de conserver de manière efficace, riz, pâtes, lentilles, haricots secs... Tous les pots sont en verre et fermés par un couvercle avec un joint en silicone, ce qui les rend parfaitement étanches. Le système est compact, les pots étant empilables sur un plateau rotatif de dimensions réduites.</div><h1>Caractéristiques Carrousel pour aliments secs Joseph joseph</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le set complet se compose de :</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">2 pots de 0.3L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">3 pots de 0.8L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 pot de 1.7L</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 base rotative</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots et couvercles sont lavables au lave-vaisselle.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Réservé aux aliments secs. Vendu vide.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions: 20 x 21,5 x 32cm</div>\n <div>Carrousel composé de : 2 pots de 0.3 L, 3 pots de 0.8 L, 1 pot de 1.7 L, 1 base rotative. Pots et couvercles vont au lave-vaisselle. Réservés aux aliments secs. Vendu vide. Dimensions: 20 x 21,5 x 32cm</div>\n <div></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8625 …} #channels: Doctrine\ORM\PersistentCollection {#8611 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8607 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8609 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29696 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29687 …} +context: Sylius\TwigHooks\Bag\DataBag {#29760 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29632 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29640 #collection: Doctrine\Common\Collections\ArrayCollection {#29649 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38351 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38353 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29696 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29687 …} +context: Sylius\TwigHooks\Bag\DataBag {#29760 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Carrousel pour aliments secs Joseph joseph" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29640 #collection: Doctrine\Common\Collections\ArrayCollection {#29649 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38351 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38353 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29764 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29696 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29687 …} +context: Sylius\TwigHooks\Bag\DataBag {#29760 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29684 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29632 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29640 #collection: Doctrine\Common\Collections\ArrayCollection {#29649 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29628 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38351 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38353 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29814 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29805 …} +context: Sylius\TwigHooks\Bag\DataBag {#29812 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29813 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29632 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29817 +variant: App\Entity\Product\ProductVariant {#29632 …} +price: "62,00\u{A0}€" +originalPrice: "89,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29814 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29805 …} +context: Sylius\TwigHooks\Bag\DataBag {#29812 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29813 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.51 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8632 #id: 2999 #code: "tartes-et-tartelettes-2462" #attributes: Doctrine\ORM\PersistentCollection {#8642 …} #variants: Doctrine\ORM\PersistentCollection {#8644 …} #options: Doctrine\ORM\PersistentCollection {#8648 …} #associations: Doctrine\ORM\PersistentCollection {#8646 …} #createdAt: DateTime @1758632732 {#8630 : 2025-09-23 21:05:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632732 {#8631 : 2025-09-23 21:05:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8651 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8652 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8632} #id: 2999 #name: "Tartes et tartelettes" #slug: "tartes-et-tartelettes-2462" #description: """ <div class="col is-12"><ul>\n <li>25 recettes originales.</li>\n </ul>\n </div><h1>Description tartes et tartelettes</h1><div class="col is-12"><span>Livre de recettes de la collection les indispensables de MASTRAD</span>. 25 recettes originales (apéritifs, entrées, plats et desserts) réalisées avec les moules silicones Mastrad. <span>21 x 21 cm. 68 pages.</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 {#8654 …} #channels: Doctrine\ORM\PersistentCollection {#8640 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8634 …} #reviews: Doctrine\ORM\PersistentCollection {#8636 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8638 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29694 +product: App\Entity\Product\Product {#8632 #id: 2999 #code: "tartes-et-tartelettes-2462" #attributes: Doctrine\ORM\PersistentCollection {#8642 …} #variants: Doctrine\ORM\PersistentCollection {#8644 …} #options: Doctrine\ORM\PersistentCollection {#8648 …} #associations: Doctrine\ORM\PersistentCollection {#8646 …} #createdAt: DateTime @1758632732 {#8630 : 2025-09-23 21:05:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632732 {#8631 : 2025-09-23 21:05:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8651 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8652 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8632} #id: 2999 #name: "Tartes et tartelettes" #slug: "tartes-et-tartelettes-2462" #description: """ <div class="col is-12"><ul>\n <li>25 recettes originales.</li>\n </ul>\n </div><h1>Description tartes et tartelettes</h1><div class="col is-12"><span>Livre de recettes de la collection les indispensables de MASTRAD</span>. 25 recettes originales (apéritifs, entrées, plats et desserts) réalisées avec les moules silicones Mastrad. <span>21 x 21 cm. 68 pages.</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 {#8654 …} #channels: Doctrine\ORM\PersistentCollection {#8640 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8634 …} #reviews: Doctrine\ORM\PersistentCollection {#8636 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8638 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29880 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.87 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8632 #id: 2999 #code: "tartes-et-tartelettes-2462" #attributes: Doctrine\ORM\PersistentCollection {#8642 …} #variants: Doctrine\ORM\PersistentCollection {#8644 …} #options: Doctrine\ORM\PersistentCollection {#8648 …} #associations: Doctrine\ORM\PersistentCollection {#8646 …} #createdAt: DateTime @1758632732 {#8630 : 2025-09-23 21:05:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632732 {#8631 : 2025-09-23 21:05:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8651 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8652 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8632} #id: 2999 #name: "Tartes et tartelettes" #slug: "tartes-et-tartelettes-2462" #description: """ <div class="col is-12"><ul>\n <li>25 recettes originales.</li>\n </ul>\n </div><h1>Description tartes et tartelettes</h1><div class="col is-12"><span>Livre de recettes de la collection les indispensables de MASTRAD</span>. 25 recettes originales (apéritifs, entrées, plats et desserts) réalisées avec les moules silicones Mastrad. <span>21 x 21 cm. 68 pages.</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 {#8654 …} #channels: Doctrine\ORM\PersistentCollection {#8640 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8634 …} #reviews: Doctrine\ORM\PersistentCollection {#8636 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8638 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tartes et tartelettes" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29951 -props: [ "product" => App\Entity\Product\Product {#8632 #id: 2999 #code: "tartes-et-tartelettes-2462" #attributes: Doctrine\ORM\PersistentCollection {#8642 …} #variants: Doctrine\ORM\PersistentCollection {#8644 …} #options: Doctrine\ORM\PersistentCollection {#8648 …} #associations: Doctrine\ORM\PersistentCollection {#8646 …} #createdAt: DateTime @1758632732 {#8630 : 2025-09-23 21:05:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632732 {#8631 : 2025-09-23 21:05:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8651 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8652 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8632} #id: 2999 #name: "Tartes et tartelettes" #slug: "tartes-et-tartelettes-2462" #description: """ <div class="col is-12"><ul>\n <li>25 recettes originales.</li>\n </ul>\n </div><h1>Description tartes et tartelettes</h1><div class="col is-12"><span>Livre de recettes de la collection les indispensables de MASTRAD</span>. 25 recettes originales (apéritifs, entrées, plats et desserts) réalisées avec les moules silicones Mastrad. <span>21 x 21 cm. 68 pages.</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 {#8654 …} #channels: Doctrine\ORM\PersistentCollection {#8640 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8634 …} #reviews: Doctrine\ORM\PersistentCollection {#8636 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8638 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29944 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29935 …} +context: Sylius\TwigHooks\Bag\DataBag {#30002 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29932 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29880 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29888 #collection: Doctrine\Common\Collections\ArrayCollection {#29897 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29876 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38365 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38367 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29944 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29935 …} +context: Sylius\TwigHooks\Bag\DataBag {#30002 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29932 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tartes et tartelettes" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29888 #collection: Doctrine\Common\Collections\ArrayCollection {#29897 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29876 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38365 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38367 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30006 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29944 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29935 …} +context: Sylius\TwigHooks\Bag\DataBag {#30002 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29932 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29880 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29888 #collection: Doctrine\Common\Collections\ArrayCollection {#29897 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29876 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38365 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38367 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30056 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30047 …} +context: Sylius\TwigHooks\Bag\DataBag {#30054 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30055 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29880 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30059 +variant: App\Entity\Product\ProductVariant {#29880 …} +price: "4,00\u{A0}€" +originalPrice: "9,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30056 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30047 …} +context: Sylius\TwigHooks\Bag\DataBag {#30054 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30055 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.34 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8661 #id: 76 #code: "poele-grill-anti-adhesive-beka-chef-5025" #attributes: Doctrine\ORM\PersistentCollection {#8671 …} #variants: Doctrine\ORM\PersistentCollection {#8673 …} #options: Doctrine\ORM\PersistentCollection {#8677 …} #associations: Doctrine\ORM\PersistentCollection {#8675 …} #createdAt: DateTime @1758632178 {#8659 : 2025-09-23 20:56:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632178 {#8660 : 2025-09-23 20:56:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8680 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8681 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8661} #id: 76 #name: "Poêle grill anti-adhésive Beka chef" #slug: "poele-grill-anti-adhesive-beka-chef-5025" #description: """ <div class="col is-12"><ul>\n <li>Inox garanti 25 ans .</li>\n <li>Manche ergonomique et riveté.</li>\n <li>Antiadhésif haute qualité.</li>\n <li>Esthétique sobre.</li>\n <li>Tous feux y compris induction.</li>\n </ul></div><h1>Description Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">La Poêle grill anti-adhésive Beka chef possède tous les atouts pour que vous l'appréciez au quotidien. A la fois esthétique et pratique, ses caractéristiques techniques lui permettent de s'adapter à tous les modes de cuisson et à tous les feux.<br /></div><h1>Caractéristiques Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Antiadhésif haute qualité. Triple fond encapsulé. Manche inox riveté et isolé. Pas de risque de brûlure. Va au lave vaisselle. Qualité professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8683 …} #channels: Doctrine\ORM\PersistentCollection {#8669 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8663 …} #reviews: Doctrine\ORM\PersistentCollection {#8665 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8667 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29942 +product: App\Entity\Product\Product {#8661 #id: 76 #code: "poele-grill-anti-adhesive-beka-chef-5025" #attributes: Doctrine\ORM\PersistentCollection {#8671 …} #variants: Doctrine\ORM\PersistentCollection {#8673 …} #options: Doctrine\ORM\PersistentCollection {#8677 …} #associations: Doctrine\ORM\PersistentCollection {#8675 …} #createdAt: DateTime @1758632178 {#8659 : 2025-09-23 20:56:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632178 {#8660 : 2025-09-23 20:56:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8680 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8681 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8661} #id: 76 #name: "Poêle grill anti-adhésive Beka chef" #slug: "poele-grill-anti-adhesive-beka-chef-5025" #description: """ <div class="col is-12"><ul>\n <li>Inox garanti 25 ans .</li>\n <li>Manche ergonomique et riveté.</li>\n <li>Antiadhésif haute qualité.</li>\n <li>Esthétique sobre.</li>\n <li>Tous feux y compris induction.</li>\n </ul></div><h1>Description Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">La Poêle grill anti-adhésive Beka chef possède tous les atouts pour que vous l'appréciez au quotidien. A la fois esthétique et pratique, ses caractéristiques techniques lui permettent de s'adapter à tous les modes de cuisson et à tous les feux.<br /></div><h1>Caractéristiques Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Antiadhésif haute qualité. Triple fond encapsulé. Manche inox riveté et isolé. Pas de risque de brûlure. Va au lave vaisselle. Qualité professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8683 …} #channels: Doctrine\ORM\PersistentCollection {#8669 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8663 …} #reviews: Doctrine\ORM\PersistentCollection {#8665 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8667 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30122 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8661 #id: 76 #code: "poele-grill-anti-adhesive-beka-chef-5025" #attributes: Doctrine\ORM\PersistentCollection {#8671 …} #variants: Doctrine\ORM\PersistentCollection {#8673 …} #options: Doctrine\ORM\PersistentCollection {#8677 …} #associations: Doctrine\ORM\PersistentCollection {#8675 …} #createdAt: DateTime @1758632178 {#8659 : 2025-09-23 20:56:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632178 {#8660 : 2025-09-23 20:56:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8680 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8681 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8661} #id: 76 #name: "Poêle grill anti-adhésive Beka chef" #slug: "poele-grill-anti-adhesive-beka-chef-5025" #description: """ <div class="col is-12"><ul>\n <li>Inox garanti 25 ans .</li>\n <li>Manche ergonomique et riveté.</li>\n <li>Antiadhésif haute qualité.</li>\n <li>Esthétique sobre.</li>\n <li>Tous feux y compris induction.</li>\n </ul></div><h1>Description Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">La Poêle grill anti-adhésive Beka chef possède tous les atouts pour que vous l'appréciez au quotidien. A la fois esthétique et pratique, ses caractéristiques techniques lui permettent de s'adapter à tous les modes de cuisson et à tous les feux.<br /></div><h1>Caractéristiques Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Antiadhésif haute qualité. Triple fond encapsulé. Manche inox riveté et isolé. Pas de risque de brûlure. Va au lave vaisselle. Qualité professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8683 …} #channels: Doctrine\ORM\PersistentCollection {#8669 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8663 …} #reviews: Doctrine\ORM\PersistentCollection {#8665 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8667 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Poêle grill anti-adhésive Beka chef" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30193 -props: [ "product" => App\Entity\Product\Product {#8661 #id: 76 #code: "poele-grill-anti-adhesive-beka-chef-5025" #attributes: Doctrine\ORM\PersistentCollection {#8671 …} #variants: Doctrine\ORM\PersistentCollection {#8673 …} #options: Doctrine\ORM\PersistentCollection {#8677 …} #associations: Doctrine\ORM\PersistentCollection {#8675 …} #createdAt: DateTime @1758632178 {#8659 : 2025-09-23 20:56:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632178 {#8660 : 2025-09-23 20:56:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8680 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8681 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8661} #id: 76 #name: "Poêle grill anti-adhésive Beka chef" #slug: "poele-grill-anti-adhesive-beka-chef-5025" #description: """ <div class="col is-12"><ul>\n <li>Inox garanti 25 ans .</li>\n <li>Manche ergonomique et riveté.</li>\n <li>Antiadhésif haute qualité.</li>\n <li>Esthétique sobre.</li>\n <li>Tous feux y compris induction.</li>\n </ul></div><h1>Description Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">La Poêle grill anti-adhésive Beka chef possède tous les atouts pour que vous l'appréciez au quotidien. A la fois esthétique et pratique, ses caractéristiques techniques lui permettent de s'adapter à tous les modes de cuisson et à tous les feux.<br /></div><h1>Caractéristiques Poêle grill anti-adhésive Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Antiadhésif haute qualité. Triple fond encapsulé. Manche inox riveté et isolé. Pas de risque de brûlure. Va au lave vaisselle. Qualité professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8683 …} #channels: Doctrine\ORM\PersistentCollection {#8669 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8663 …} #reviews: Doctrine\ORM\PersistentCollection {#8665 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8667 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30186 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30177 …} +context: Sylius\TwigHooks\Bag\DataBag {#30247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30174 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30122 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30130 #collection: Doctrine\Common\Collections\ArrayCollection {#30139 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30118 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38379 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38381 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30186 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30177 …} +context: Sylius\TwigHooks\Bag\DataBag {#30247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30174 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Poêle grill anti-adhésive Beka chef" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30130 #collection: Doctrine\Common\Collections\ArrayCollection {#30139 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30118 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38379 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38381 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30251 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30186 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30177 …} +context: Sylius\TwigHooks\Bag\DataBag {#30247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30174 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30122 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30130 #collection: Doctrine\Common\Collections\ArrayCollection {#30139 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30118 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38379 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38381 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …} +context: Sylius\TwigHooks\Bag\DataBag {#30299 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30300 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30122 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30304 +variant: App\Entity\Product\ProductVariant {#30122 …} +price: "99,00\u{A0}€" +originalPrice: "99,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30292 …} +context: Sylius\TwigHooks\Bag\DataBag {#30299 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30300 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.36 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8690 #id: 997 #code: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #attributes: Doctrine\ORM\PersistentCollection {#8700 …} #variants: Doctrine\ORM\PersistentCollection {#8702 …} #options: Doctrine\ORM\PersistentCollection {#8706 …} #associations: Doctrine\ORM\PersistentCollection {#8704 …} #createdAt: DateTime @1758632293 {#8688 : 2025-09-23 20:58:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632293 {#8689 : 2025-09-23 20:58:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8709 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8710 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8690} #id: 997 #name: "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" #slug: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #description: """ <div class="col is-12"><ul>\n <li>2 en 1 Râpe 3 tambours en acier inoxydable + accessoire hachoir à viande Transforma.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>garanti 5 ans</li>\n </ul></div><h1>Description Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">La râpe à tambour multifonctions vous permettre de travailler les fruits, légumes, chocolat, châtaignes, noix etc... en un tour de main. Il est livré avec 3 tambours Laser Cut pour délivrer des coupes fines, grossières ou en tranches, le support de la râpe se transforme en hachoir à viande avec l'accessoire hachoir transforma en inox livré avec 2 grilles 4 et 6 mm,1 entonnoir à saucisses et 1 accessoire en 4 formes différentes pour réaliser des sablés sucrés.</div><h1>Caractéristiques Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">- Râpe avec 3 tambours pour râpe fine, grossière ou en tranches.<br />- Kit de transformation hachoir à viande avec 2 grilles et 1 entonnoir saucisse pour viandes et 1 accessoire biscuits<br />- Passe au lave-vaisselle. <br />- garanti 5 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 {#8712 …} #channels: Doctrine\ORM\PersistentCollection {#8698 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8692 …} #reviews: Doctrine\ORM\PersistentCollection {#8694 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8696 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30184 +product: App\Entity\Product\Product {#8690 #id: 997 #code: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #attributes: Doctrine\ORM\PersistentCollection {#8700 …} #variants: Doctrine\ORM\PersistentCollection {#8702 …} #options: Doctrine\ORM\PersistentCollection {#8706 …} #associations: Doctrine\ORM\PersistentCollection {#8704 …} #createdAt: DateTime @1758632293 {#8688 : 2025-09-23 20:58:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632293 {#8689 : 2025-09-23 20:58:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8709 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8710 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8690} #id: 997 #name: "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" #slug: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #description: """ <div class="col is-12"><ul>\n <li>2 en 1 Râpe 3 tambours en acier inoxydable + accessoire hachoir à viande Transforma.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>garanti 5 ans</li>\n </ul></div><h1>Description Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">La râpe à tambour multifonctions vous permettre de travailler les fruits, légumes, chocolat, châtaignes, noix etc... en un tour de main. Il est livré avec 3 tambours Laser Cut pour délivrer des coupes fines, grossières ou en tranches, le support de la râpe se transforme en hachoir à viande avec l'accessoire hachoir transforma en inox livré avec 2 grilles 4 et 6 mm,1 entonnoir à saucisses et 1 accessoire en 4 formes différentes pour réaliser des sablés sucrés.</div><h1>Caractéristiques Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">- Râpe avec 3 tambours pour râpe fine, grossière ou en tranches.<br />- Kit de transformation hachoir à viande avec 2 grilles et 1 entonnoir saucisse pour viandes et 1 accessoire biscuits<br />- Passe au lave-vaisselle. <br />- garanti 5 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 {#8712 …} #channels: Doctrine\ORM\PersistentCollection {#8698 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8692 …} #reviews: Doctrine\ORM\PersistentCollection {#8694 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8696 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30367 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8690 #id: 997 #code: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #attributes: Doctrine\ORM\PersistentCollection {#8700 …} #variants: Doctrine\ORM\PersistentCollection {#8702 …} #options: Doctrine\ORM\PersistentCollection {#8706 …} #associations: Doctrine\ORM\PersistentCollection {#8704 …} #createdAt: DateTime @1758632293 {#8688 : 2025-09-23 20:58:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632293 {#8689 : 2025-09-23 20:58:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8709 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8710 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8690} #id: 997 #name: "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" #slug: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #description: """ <div class="col is-12"><ul>\n <li>2 en 1 Râpe 3 tambours en acier inoxydable + accessoire hachoir à viande Transforma.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>garanti 5 ans</li>\n </ul></div><h1>Description Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">La râpe à tambour multifonctions vous permettre de travailler les fruits, légumes, chocolat, châtaignes, noix etc... en un tour de main. Il est livré avec 3 tambours Laser Cut pour délivrer des coupes fines, grossières ou en tranches, le support de la râpe se transforme en hachoir à viande avec l'accessoire hachoir transforma en inox livré avec 2 grilles 4 et 6 mm,1 entonnoir à saucisses et 1 accessoire en 4 formes différentes pour réaliser des sablés sucrés.</div><h1>Caractéristiques Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">- Râpe avec 3 tambours pour râpe fine, grossière ou en tranches.<br />- Kit de transformation hachoir à viande avec 2 grilles et 1 entonnoir saucisse pour viandes et 1 accessoire biscuits<br />- Passe au lave-vaisselle. <br />- garanti 5 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 {#8712 …} #channels: Doctrine\ORM\PersistentCollection {#8698 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8692 …} #reviews: Doctrine\ORM\PersistentCollection {#8694 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8696 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30441 -props: [ "product" => App\Entity\Product\Product {#8690 #id: 997 #code: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #attributes: Doctrine\ORM\PersistentCollection {#8700 …} #variants: Doctrine\ORM\PersistentCollection {#8702 …} #options: Doctrine\ORM\PersistentCollection {#8706 …} #associations: Doctrine\ORM\PersistentCollection {#8704 …} #createdAt: DateTime @1758632293 {#8688 : 2025-09-23 20:58:13.0 PRC (+08:00) } #updatedAt: DateTime @1758632293 {#8689 : 2025-09-23 20:58:13.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8709 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8710 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8690} #id: 997 #name: "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" #slug: "rape-a-tambour-transforma-gefu-kit-complementaire-hachoir-a-viande-5728" #description: """ <div class="col is-12"><ul>\n <li>2 en 1 Râpe 3 tambours en acier inoxydable + accessoire hachoir à viande Transforma.</li>\n <li>Passe au lave-vaisselle.</li>\n <li>garanti 5 ans</li>\n </ul></div><h1>Description Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">La râpe à tambour multifonctions vous permettre de travailler les fruits, légumes, chocolat, châtaignes, noix etc... en un tour de main. Il est livré avec 3 tambours Laser Cut pour délivrer des coupes fines, grossières ou en tranches, le support de la râpe se transforme en hachoir à viande avec l'accessoire hachoir transforma en inox livré avec 2 grilles 4 et 6 mm,1 entonnoir à saucisses et 1 accessoire en 4 formes différentes pour réaliser des sablés sucrés.</div><h1>Caractéristiques Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande</h1><div class="col is-12">- Râpe avec 3 tambours pour râpe fine, grossière ou en tranches.<br />- Kit de transformation hachoir à viande avec 2 grilles et 1 entonnoir saucisse pour viandes et 1 accessoire biscuits<br />- Passe au lave-vaisselle. <br />- garanti 5 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 {#8712 …} #channels: Doctrine\ORM\PersistentCollection {#8698 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8692 …} #reviews: Doctrine\ORM\PersistentCollection {#8694 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8696 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30434 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30367 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30375 #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38393 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38395 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30434 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Râpe à tambour Transforma Gefu + kit complémentaire hachoir à viande" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30375 #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38393 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38395 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30496 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30434 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30367 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30375 #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38393 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38395 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30546 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30537 …} +context: Sylius\TwigHooks\Bag\DataBag {#30544 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30545 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30367 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30549 +variant: App\Entity\Product\ProductVariant {#30367 …} +price: "139,00\u{A0}€" +originalPrice: "185,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30546 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30537 …} +context: Sylius\TwigHooks\Bag\DataBag {#30544 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30545 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.80 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8719 #id: 1970 #code: "toile-patissiere-de-buyer-1576" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632436 {#8717 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8718 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8719} #id: 1970 #name: "Toile pâtissière DE BUYER" #slug: "toile-patissiere-de-buyer-1576" #description: """ <div class="col is-12"><ul>\n <li>Produit professionnel.</li>\n <li>Résiste aux hautes températures. </li>\n <li>Nettoyage facile. </li>\n </ul></div><h1>Description toile pâtissière multi usages DE BUYER</h1><div class="col is-12">La toile pâtissière multiusages permet d'étaler vos pâtes, cuire vos gâteaux, et congeler ou décongeler vos préparations.<br />La toile pâtissière multiusages remplace le papier de cuisson et supporte en moyenne 1000 passages au four.</div><h1>Caractéristiques toile pâtissière multi usages DE BUYER</h1><div class="col is-12">T° maximum : 250°C . Toile trempée dans du silicone alimentaire pour la rendre totalement anti-adhérente .Se nettoie à l’eau chaude avec une éponge.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8721 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30432 +product: App\Entity\Product\Product {#8719 #id: 1970 #code: "toile-patissiere-de-buyer-1576" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632436 {#8717 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8718 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8719} #id: 1970 #name: "Toile pâtissière DE BUYER" #slug: "toile-patissiere-de-buyer-1576" #description: """ <div class="col is-12"><ul>\n <li>Produit professionnel.</li>\n <li>Résiste aux hautes températures. </li>\n <li>Nettoyage facile. </li>\n </ul></div><h1>Description toile pâtissière multi usages DE BUYER</h1><div class="col is-12">La toile pâtissière multiusages permet d'étaler vos pâtes, cuire vos gâteaux, et congeler ou décongeler vos préparations.<br />La toile pâtissière multiusages remplace le papier de cuisson et supporte en moyenne 1000 passages au four.</div><h1>Caractéristiques toile pâtissière multi usages DE BUYER</h1><div class="col is-12">T° maximum : 250°C . Toile trempée dans du silicone alimentaire pour la rendre totalement anti-adhérente .Se nettoie à l’eau chaude avec une éponge.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8721 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30612 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8719 #id: 1970 #code: "toile-patissiere-de-buyer-1576" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632436 {#8717 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8718 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8719} #id: 1970 #name: "Toile pâtissière DE BUYER" #slug: "toile-patissiere-de-buyer-1576" #description: """ <div class="col is-12"><ul>\n <li>Produit professionnel.</li>\n <li>Résiste aux hautes températures. </li>\n <li>Nettoyage facile. </li>\n </ul></div><h1>Description toile pâtissière multi usages DE BUYER</h1><div class="col is-12">La toile pâtissière multiusages permet d'étaler vos pâtes, cuire vos gâteaux, et congeler ou décongeler vos préparations.<br />La toile pâtissière multiusages remplace le papier de cuisson et supporte en moyenne 1000 passages au four.</div><h1>Caractéristiques toile pâtissière multi usages DE BUYER</h1><div class="col is-12">T° maximum : 250°C . Toile trempée dans du silicone alimentaire pour la rendre totalement anti-adhérente .Se nettoie à l’eau chaude avec une éponge.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8721 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Toile pâtissière DE BUYER" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30683 -props: [ "product" => App\Entity\Product\Product {#8719 #id: 1970 #code: "toile-patissiere-de-buyer-1576" #attributes: Doctrine\ORM\PersistentCollection {#8729 …} #variants: Doctrine\ORM\PersistentCollection {#8731 …} #options: Doctrine\ORM\PersistentCollection {#8735 …} #associations: Doctrine\ORM\PersistentCollection {#8733 …} #createdAt: DateTime @1758632436 {#8717 : 2025-09-23 21:00:36.0 PRC (+08:00) } #updatedAt: DateTime @1758632436 {#8718 : 2025-09-23 21:00:36.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8738 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8739 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8719} #id: 1970 #name: "Toile pâtissière DE BUYER" #slug: "toile-patissiere-de-buyer-1576" #description: """ <div class="col is-12"><ul>\n <li>Produit professionnel.</li>\n <li>Résiste aux hautes températures. </li>\n <li>Nettoyage facile. </li>\n </ul></div><h1>Description toile pâtissière multi usages DE BUYER</h1><div class="col is-12">La toile pâtissière multiusages permet d'étaler vos pâtes, cuire vos gâteaux, et congeler ou décongeler vos préparations.<br />La toile pâtissière multiusages remplace le papier de cuisson et supporte en moyenne 1000 passages au four.</div><h1>Caractéristiques toile pâtissière multi usages DE BUYER</h1><div class="col is-12">T° maximum : 250°C . Toile trempée dans du silicone alimentaire pour la rendre totalement anti-adhérente .Se nettoie à l’eau chaude avec une éponge.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8741 …} #channels: Doctrine\ORM\PersistentCollection {#8727 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8721 …} #reviews: Doctrine\ORM\PersistentCollection {#8723 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8725 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …} +context: Sylius\TwigHooks\Bag\DataBag {#30734 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30612 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620 #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30608 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …} +context: Sylius\TwigHooks\Bag\DataBag {#30734 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Toile pâtissière DE BUYER" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620 #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30608 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30759 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30756 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30667 …} +context: Sylius\TwigHooks\Bag\DataBag {#30734 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30612 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30620 #collection: Doctrine\Common\Collections\ArrayCollection {#30629 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30608 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38407 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38409 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30801 …} +context: Sylius\TwigHooks\Bag\DataBag {#30808 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30612 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30813 +variant: App\Entity\Product\ProductVariant {#30612 …} +price: "16,00\u{A0}€" +originalPrice: "26,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30810 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30801 …} +context: Sylius\TwigHooks\Bag\DataBag {#30808 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30809 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 4.40 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8745 #id: 2542 #code: "moulin-a-cafe-peugeot-antique-5081" #attributes: Doctrine\ORM\PersistentCollection {#8755 …} #variants: Doctrine\ORM\PersistentCollection {#8757 …} #options: Doctrine\ORM\PersistentCollection {#8761 …} #associations: Doctrine\ORM\PersistentCollection {#8759 …} #createdAt: DateTime @1758632571 {#8743 : 2025-09-23 21:02:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632571 {#8744 : 2025-09-23 21:02:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8764 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8765 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8745} #id: 2542 #name: "Moulin à café Peugeot Antique" #slug: "moulin-a-cafe-peugeot-antique-5081" #description: """ <div class="col is-12"><ul>\n <li>Tiroir de récupération du café moulu.</li>\n <li>Réglage de la mouture.</li>\n <li>Mécanisme garanti à vie. </li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px;">\n </ul></div><h1>Description Moulin à café Peugeot Antique</h1><div class="col is-12">Le Moulin à café Peugeot Antique est équipé d'un mécanisme réglable permettant de moudre plus ou moins finement les grains de café. Ce réglage permet ainsi de réaliser au final toutes sortes de café, du café turc à la mouture très épaisse jusqu’à l’expresso nécessitant au contraire une mouture très fine.</div><h1>Caractéristiques Moulin à café Peugeot Antique</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14.3999996185303px; background-color: #fafafa;">Corps bois de hêtre vieilli. Couvercle inox. Tiroir servant de réceptacle au café moulu. Mécanisme garanti à vie. Dimensions 15 cm x 15 cm. H 21 cm.</span></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a>\n <div id="gtx-trans" style="position: absolute; left: 172px; top: -20.0028px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8767 …} #channels: Doctrine\ORM\PersistentCollection {#8753 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8747 …} #reviews: Doctrine\ORM\PersistentCollection {#8749 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8751 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30674 +product: App\Entity\Product\Product {#8745 #id: 2542 #code: "moulin-a-cafe-peugeot-antique-5081" #attributes: Doctrine\ORM\PersistentCollection {#8755 …} #variants: Doctrine\ORM\PersistentCollection {#8757 …} #options: Doctrine\ORM\PersistentCollection {#8761 …} #associations: Doctrine\ORM\PersistentCollection {#8759 …} #createdAt: DateTime @1758632571 {#8743 : 2025-09-23 21:02:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632571 {#8744 : 2025-09-23 21:02:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8764 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8765 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8745} #id: 2542 #name: "Moulin à café Peugeot Antique" #slug: "moulin-a-cafe-peugeot-antique-5081" #description: """ <div class="col is-12"><ul>\n <li>Tiroir de récupération du café moulu.</li>\n <li>Réglage de la mouture.</li>\n <li>Mécanisme garanti à vie. </li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px;">\n </ul></div><h1>Description Moulin à café Peugeot Antique</h1><div class="col is-12">Le Moulin à café Peugeot Antique est équipé d'un mécanisme réglable permettant de moudre plus ou moins finement les grains de café. Ce réglage permet ainsi de réaliser au final toutes sortes de café, du café turc à la mouture très épaisse jusqu’à l’expresso nécessitant au contraire une mouture très fine.</div><h1>Caractéristiques Moulin à café Peugeot Antique</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14.3999996185303px; background-color: #fafafa;">Corps bois de hêtre vieilli. Couvercle inox. Tiroir servant de réceptacle au café moulu. Mécanisme garanti à vie. Dimensions 15 cm x 15 cm. H 21 cm.</span></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a>\n <div id="gtx-trans" style="position: absolute; left: 172px; top: -20.0028px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8767 …} #channels: Doctrine\ORM\PersistentCollection {#8753 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8747 …} #reviews: Doctrine\ORM\PersistentCollection {#8749 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8751 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30876 …} +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 {#27742 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27775 …} +context: Sylius\TwigHooks\Bag\DataBag {#27781 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27768 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8745 #id: 2542 #code: "moulin-a-cafe-peugeot-antique-5081" #attributes: Doctrine\ORM\PersistentCollection {#8755 …} #variants: Doctrine\ORM\PersistentCollection {#8757 …} #options: Doctrine\ORM\PersistentCollection {#8761 …} #associations: Doctrine\ORM\PersistentCollection {#8759 …} #createdAt: DateTime @1758632571 {#8743 : 2025-09-23 21:02:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632571 {#8744 : 2025-09-23 21:02:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8764 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8765 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8745} #id: 2542 #name: "Moulin à café Peugeot Antique" #slug: "moulin-a-cafe-peugeot-antique-5081" #description: """ <div class="col is-12"><ul>\n <li>Tiroir de récupération du café moulu.</li>\n <li>Réglage de la mouture.</li>\n <li>Mécanisme garanti à vie. </li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px;">\n </ul></div><h1>Description Moulin à café Peugeot Antique</h1><div class="col is-12">Le Moulin à café Peugeot Antique est équipé d'un mécanisme réglable permettant de moudre plus ou moins finement les grains de café. Ce réglage permet ainsi de réaliser au final toutes sortes de café, du café turc à la mouture très épaisse jusqu’à l’expresso nécessitant au contraire une mouture très fine.</div><h1>Caractéristiques Moulin à café Peugeot Antique</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14.3999996185303px; background-color: #fafafa;">Corps bois de hêtre vieilli. Couvercle inox. Tiroir servant de réceptacle au café moulu. Mécanisme garanti à vie. Dimensions 15 cm x 15 cm. H 21 cm.</span></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a>\n <div id="gtx-trans" style="position: absolute; left: 172px; top: -20.0028px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8767 …} #channels: Doctrine\ORM\PersistentCollection {#8753 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8747 …} #reviews: Doctrine\ORM\PersistentCollection {#8749 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8751 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à café Peugeot Antique" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30950 -props: [ "product" => App\Entity\Product\Product {#8745 #id: 2542 #code: "moulin-a-cafe-peugeot-antique-5081" #attributes: Doctrine\ORM\PersistentCollection {#8755 …} #variants: Doctrine\ORM\PersistentCollection {#8757 …} #options: Doctrine\ORM\PersistentCollection {#8761 …} #associations: Doctrine\ORM\PersistentCollection {#8759 …} #createdAt: DateTime @1758632571 {#8743 : 2025-09-23 21:02:51.0 PRC (+08:00) } #updatedAt: DateTime @1758632571 {#8744 : 2025-09-23 21:02:51.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8764 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8765 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8745} #id: 2542 #name: "Moulin à café Peugeot Antique" #slug: "moulin-a-cafe-peugeot-antique-5081" #description: """ <div class="col is-12"><ul>\n <li>Tiroir de récupération du café moulu.</li>\n <li>Réglage de la mouture.</li>\n <li>Mécanisme garanti à vie. </li>\n </ul>\n <ul style="margin: 0px 10px; padding: 10px;">\n </ul></div><h1>Description Moulin à café Peugeot Antique</h1><div class="col is-12">Le Moulin à café Peugeot Antique est équipé d'un mécanisme réglable permettant de moudre plus ou moins finement les grains de café. Ce réglage permet ainsi de réaliser au final toutes sortes de café, du café turc à la mouture très épaisse jusqu’à l’expresso nécessitant au contraire une mouture très fine.</div><h1>Caractéristiques Moulin à café Peugeot Antique</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14.3999996185303px; background-color: #fafafa;">Corps bois de hêtre vieilli. Couvercle inox. Tiroir servant de réceptacle au café moulu. Mécanisme garanti à vie. Dimensions 15 cm x 15 cm. H 21 cm.</span></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin à café</a>\n <div id="gtx-trans" style="position: absolute; left: 172px; top: -20.0028px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8767 …} #channels: Doctrine\ORM\PersistentCollection {#8753 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8747 …} #reviews: Doctrine\ORM\PersistentCollection {#8749 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8751 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30943 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …} +context: Sylius\TwigHooks\Bag\DataBag {#31001 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30876 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884 #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30872 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30943 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …} +context: Sylius\TwigHooks\Bag\DataBag {#31001 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à café Peugeot Antique" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884 #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30872 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31005 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30943 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30934 …} +context: Sylius\TwigHooks\Bag\DataBag {#31001 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30931 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30876 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30884 #collection: Doctrine\Common\Collections\ArrayCollection {#30896 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30872 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38421 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38423 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31055 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31046 …} +context: Sylius\TwigHooks\Bag\DataBag {#31053 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31054 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30876 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31058 +variant: App\Entity\Product\ProductVariant {#30876 …} +price: "159,00\u{A0}€" +originalPrice: "184,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9106 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12536 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9103 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31055 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31046 …} +context: Sylius\TwigHooks\Bag\DataBag {#31053 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31054 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 116.0 MiB | 2.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27448 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12601 …} +context: Sylius\TwigHooks\Bag\DataBag {#27470 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12611 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31375 +cart: App\Entity\Order\Order {#13515 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27448 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12601 …} +context: Sylius\TwigHooks\Bag\DataBag {#27470 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12611 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||