Components
15
Twig Components
19
Render Count
169
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.05 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12799 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12792 …} +context: Sylius\TwigHooks\Bag\DataBag {#12798 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12797 …} +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 {#13419 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12688 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12799 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12792 …} +context: Sylius\TwigHooks\Bag\DataBag {#12798 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12797 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 116.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13496 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13492 …} +context: Sylius\TwigHooks\Bag\DataBag {#13494 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13495 …} +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 {#13505 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13496 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13492 …} +context: Sylius\TwigHooks\Bag\DataBag {#13494 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13495 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 116.0 MiB | 4.34 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13587 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13566 …} +context: Sylius\TwigHooks\Bag\DataBag {#13586 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13585 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13602 +cart: App\Entity\Order\Order {#13669 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13587 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13566 …} +context: Sylius\TwigHooks\Bag\DataBag {#13586 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13585 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 116.0 MiB | 14.83 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13855 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13843 …} +context: Sylius\TwigHooks\Bag\DataBag {#13849 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13841 …} +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 {#13865 #taxonRepository: App\Repository\TaxonRepository {#13864 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13855 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13843 …} +context: Sylius\TwigHooks\Bag\DataBag {#13849 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13841 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:summary | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent | 116.0 MiB | 120.98 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27750 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27736 …} +context: Sylius\TwigHooks\Bag\DataBag {#27734 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27749 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } "product" => App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent {#27760 #productVariantResolver: Sylius\Component\Product\Resolver\DefaultProductVariantResolver {#27759 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27750 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27736 …} +context: Sylius\TwigHooks\Bag\DataBag {#27734 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27749 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } +product: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} +variant: App\Entity\Product\ProductVariant {#8363 …} #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27754 …} +template: "@SyliusShop/product/show/content/info/summary.html.twig" } |
|||
| sylius_shop:product_review.count | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent | 116.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27883 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27876 …} +context: Sylius\TwigHooks\Bag\DataBag {#27882 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27881 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } "product" => App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent {#27904 +product: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27869 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27883 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27876 …} +context: Sylius\TwigHooks\Bag\DataBag {#27882 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27881 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } } |
|||
| sylius_shop:product:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28003 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28009 …} +context: Sylius\TwigHooks\Bag\DataBag {#27998 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28005 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8363 …} "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28014 +variant: App\Entity\Product\ProductVariant {#8363 …} +price: "23,00\u{A0}€" +originalPrice: "23,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9258 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12688 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9255 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28003 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28009 …} +context: Sylius\TwigHooks\Bag\DataBag {#27998 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28005 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } } |
|||
| sylius_shop:product:add_to_cart_form | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent | 116.0 MiB | 16.20 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28079 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27922 …} +context: Sylius\TwigHooks\Bag\DataBag {#28073 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28072 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } "product" => App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent {#28096 +routeName: "sylius_shop_cart_summary" +routeParameters: [] #formFactory: Symfony\Component\Form\FormFactory {#7235 …} #manager: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#1383 …} #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #eventDispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#1083 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} #addToCartCommandFactory: Sylius\Bundle\OrderBundle\Factory\AddToCartCommandFactory {#28100 …} #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28097 …} #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType" -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13767 …} -formView: Symfony\Component\Form\FormView {#28242 …} -form: Symfony\Component\Form\Form {#28286 …} +formName: "sylius_shop_add_to_cart" +formValues: [ "cartItem" => [ "quantity" => "1" ] "_token" => "2767e84f.x_02ndywshWMXoPSZCtkAM6nV-tSwYpsHg7prvYDbro.l7Bpy6zy3VzeCrOEIx0DZ77gEtk5rvodU1vewc5WBsmKpEPZv_zUIOco8A" ] +isValidated: true +validatedFields: [] -shouldAutoSubmitForm: true +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28079 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27922 …} +context: Sylius\TwigHooks\Bag\DataBag {#28073 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28072 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } +product: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} +variant: null #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27754 …} +template: "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" } |
|||
| sylius_shop:product_review:list | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent | 116.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27555 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …} +context: Sylius\TwigHooks\Bag\DataBag {#27558 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27556 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } "product" => App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "count" => 3 "template" => "@SyliusShop/shared/product_review/list.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/shared/product_review/list.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent {#27546 +product: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } +count: 3 #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27869 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27555 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27559 …} +context: Sylius\TwigHooks\Bag\DataBag {#27558 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27556 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } } |
|||
| sylius_shop:product:association | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent | 116.0 MiB | 24.24 ms | |
|---|---|---|---|---|
| Input props | [ "productAssociation" => App\Entity\Product\ProductAssociation {#27596 #id: 973 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27441 …} #owner: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #associatedProducts: Doctrine\ORM\PersistentCollection {#27419 …} #createdAt: DateTime @1758633259 {#27635 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27623 : 2025-09-23 21:14:19.0 PRC (+08:00) } } "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent {#27413 +productAssociation: App\Entity\Product\ProductAssociation {#27596 #id: 973 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27441 …} #owner: App\Entity\Product\Product {#7499 #id: 973 #code: "coupe-ananas-inox-1955" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632287 {#7507 : 2025-09-23 20:58:07.0 PRC (+08:00) } #updatedAt: DateTime @1758632287 {#7471 : 2025-09-23 20:58:07.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 973 #name: "Coupe ananas inox" #slug: "coupe-ananas-inox-1955" #description: """ <div class="col is-12"><ul>\r\n <li>Une facilité déconcertante ! </li>\r\n <li>Préserve le fruit et l'écorce intacte. </li>\r\n <li>Nettoyage facile. </li>\r\n <li>Nouvel accessoire découpe morceaux.</li>\r\n </ul></div><h1>Description découpe ananas inox</h1><div class="col is-12"><p>Cet accessoire génial permet de retirer facilement et proprement toute la chair de l’ananas tout en coupant le coeur du fruit. Vous obtenez ainsi des tranches toutes prêtes. Le fonctionnement est déconcertant de facilité. Il suffit de couper le haut de l'ananas, de rentrer le coupe ananas comme un tire bouchon et de tirer.<br /><br />Le coupe ananas préserve l'écorce du fruit que vous pouvez alors utiliser pour vos présentations de cocktails et\u{A0}salades de fruits.\r\n \r\n Le nouvel accessoire découpe morceaux permet de débiter en morceaux les rondelles préalablement obtenues.\r\n <br /><br />Convient pour tous les ananas de taille standard. (entre 1.25 et 2.5 kg).<br /></p></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #associatedProducts: Doctrine\ORM\PersistentCollection {#27419 …} #createdAt: DateTime @1758633259 {#27635 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27623 : 2025-09-23 21:14:19.0 PRC (+08:00) } } #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#27414 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} +hookableMetadata: null } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 8.33 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27341 #id: 1884 #code: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #attributes: Doctrine\ORM\PersistentCollection {#27354 …} #variants: Doctrine\ORM\PersistentCollection {#27355 …} #options: Doctrine\ORM\PersistentCollection {#27362 …} #associations: Doctrine\ORM\PersistentCollection {#27359 …} #createdAt: DateTime @1758632426 {#27381 : 2025-09-23 21:00:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632426 {#27348 : 2025-09-23 21:00:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27345 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27136 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 1884 #name: "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #description: """ <div class="col is-12"><ul>\n <li>Bois de hêtre.</li>\n <li>Gravage au laser.</li>\n <li>Traitement naturel du bois à l'huile végétale.</li>\n <li>Idéal pour décorer vos pâtes.</li>\n <li><strong>Fabriqué en Pologne.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">Le principe du mini rouleau à pâtisserie à embosser permet de réaliser des pâtes à patisserie avec des motifs originaux. Son utilisation est très simple. Une fois votre pâte étalée avec un rouleau traditionnel, vous passez le rouleau à embosser pour former les motifs sur votre pâte. Puis vous utilisez un découpoir ou un emporte-pièce à la forme de votre choix pour obtenir des biscuits au design original. Le gravage au laser garantit une précision et une régularité des dessins.</div><h1>Le conseil de l'expert</h1><div class="col is-12"><p style="margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: Tahoma; -webkit-text-stroke-color: #000000;"><span style="font-kerning: none;">Les motifs seront plus visibles sur une pâte très mince d'environ 5 mm d'épaisseur. Fariner le rouleau à embosser avant de l'utiliser pour éviter qu' il colle à la pâte. On peut aussi utiliser du sucre. Ne pas hésiter à presser fermement le rouleau sur la pâte.</span></p></div><h1>Caractéristiques Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motif étoiles de neige.<br />- Longueur du rouleua : 11,5 cm, diamètre 4,5 cm.<br />- Longueur totale : 23,5 cm.</div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><br /><br />\n <div id="ext-comp-2377" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n <div id="ext-gen4037" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n <div style="margin: 0px; padding: 0px;">Pour en savoir plus sur les rouleaux à pâtisserie, <a rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n </div>\n </div>\n <br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27340 …} #channels: Doctrine\ORM\PersistentCollection {#27353 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14073 …} #reviews: Doctrine\ORM\PersistentCollection {#27343 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27349 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27231 +product: App\Entity\Product\Product {#27341 #id: 1884 #code: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #attributes: Doctrine\ORM\PersistentCollection {#27354 …} #variants: Doctrine\ORM\PersistentCollection {#27355 …} #options: Doctrine\ORM\PersistentCollection {#27362 …} #associations: Doctrine\ORM\PersistentCollection {#27359 …} #createdAt: DateTime @1758632426 {#27381 : 2025-09-23 21:00:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632426 {#27348 : 2025-09-23 21:00:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27345 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27136 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 1884 #name: "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #description: """ <div class="col is-12"><ul>\n <li>Bois de hêtre.</li>\n <li>Gravage au laser.</li>\n <li>Traitement naturel du bois à l'huile végétale.</li>\n <li>Idéal pour décorer vos pâtes.</li>\n <li><strong>Fabriqué en Pologne.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">Le principe du mini rouleau à pâtisserie à embosser permet de réaliser des pâtes à patisserie avec des motifs originaux. Son utilisation est très simple. Une fois votre pâte étalée avec un rouleau traditionnel, vous passez le rouleau à embosser pour former les motifs sur votre pâte. Puis vous utilisez un découpoir ou un emporte-pièce à la forme de votre choix pour obtenir des biscuits au design original. Le gravage au laser garantit une précision et une régularité des dessins.</div><h1>Le conseil de l'expert</h1><div class="col is-12"><p style="margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: Tahoma; -webkit-text-stroke-color: #000000;"><span style="font-kerning: none;">Les motifs seront plus visibles sur une pâte très mince d'environ 5 mm d'épaisseur. Fariner le rouleau à embosser avant de l'utiliser pour éviter qu' il colle à la pâte. On peut aussi utiliser du sucre. Ne pas hésiter à presser fermement le rouleau sur la pâte.</span></p></div><h1>Caractéristiques Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motif étoiles de neige.<br />- Longueur du rouleua : 11,5 cm, diamètre 4,5 cm.<br />- Longueur totale : 23,5 cm.</div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><br /><br />\n <div id="ext-comp-2377" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n <div id="ext-gen4037" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n <div style="margin: 0px; padding: 0px;">Pour en savoir plus sur les rouleaux à pâtisserie, <a rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n </div>\n </div>\n <br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27340 …} #channels: Doctrine\ORM\PersistentCollection {#27353 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14073 …} #reviews: Doctrine\ORM\PersistentCollection {#27343 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27349 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#27103 …} +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: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27341 #id: 1884 #code: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #attributes: Doctrine\ORM\PersistentCollection {#27354 …} #variants: Doctrine\ORM\PersistentCollection {#27355 …} #options: Doctrine\ORM\PersistentCollection {#27362 …} #associations: Doctrine\ORM\PersistentCollection {#27359 …} #createdAt: DateTime @1758632426 {#27381 : 2025-09-23 21:00:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632426 {#27348 : 2025-09-23 21:00:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27345 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27136 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 1884 #name: "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #description: """ <div class="col is-12"><ul>\n <li>Bois de hêtre.</li>\n <li>Gravage au laser.</li>\n <li>Traitement naturel du bois à l'huile végétale.</li>\n <li>Idéal pour décorer vos pâtes.</li>\n <li><strong>Fabriqué en Pologne.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">Le principe du mini rouleau à pâtisserie à embosser permet de réaliser des pâtes à patisserie avec des motifs originaux. Son utilisation est très simple. Une fois votre pâte étalée avec un rouleau traditionnel, vous passez le rouleau à embosser pour former les motifs sur votre pâte. Puis vous utilisez un découpoir ou un emporte-pièce à la forme de votre choix pour obtenir des biscuits au design original. Le gravage au laser garantit une précision et une régularité des dessins.</div><h1>Le conseil de l'expert</h1><div class="col is-12"><p style="margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: Tahoma; -webkit-text-stroke-color: #000000;"><span style="font-kerning: none;">Les motifs seront plus visibles sur une pâte très mince d'environ 5 mm d'épaisseur. Fariner le rouleau à embosser avant de l'utiliser pour éviter qu' il colle à la pâte. On peut aussi utiliser du sucre. Ne pas hésiter à presser fermement le rouleau sur la pâte.</span></p></div><h1>Caractéristiques Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motif étoiles de neige.<br />- Longueur du rouleua : 11,5 cm, diamètre 4,5 cm.<br />- Longueur totale : 23,5 cm.</div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><br /><br />\n <div id="ext-comp-2377" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n <div id="ext-gen4037" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n <div style="margin: 0px; padding: 0px;">Pour en savoir plus sur les rouleaux à pâtisserie, <a rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n </div>\n </div>\n <br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27340 …} #channels: Doctrine\ORM\PersistentCollection {#27353 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14073 …} #reviews: Doctrine\ORM\PersistentCollection {#27343 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27349 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#27104 -props: [ "product" => App\Entity\Product\Product {#27341 #id: 1884 #code: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #attributes: Doctrine\ORM\PersistentCollection {#27354 …} #variants: Doctrine\ORM\PersistentCollection {#27355 …} #options: Doctrine\ORM\PersistentCollection {#27362 …} #associations: Doctrine\ORM\PersistentCollection {#27359 …} #createdAt: DateTime @1758632426 {#27381 : 2025-09-23 21:00:26.0 PRC (+08:00) } #updatedAt: DateTime @1758632426 {#27348 : 2025-09-23 21:00:26.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27345 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27136 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 1884 #name: "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-de-neige-folkroll-7445" #description: """ <div class="col is-12"><ul>\n <li>Bois de hêtre.</li>\n <li>Gravage au laser.</li>\n <li>Traitement naturel du bois à l'huile végétale.</li>\n <li>Idéal pour décorer vos pâtes.</li>\n <li><strong>Fabriqué en Pologne.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">Le principe du mini rouleau à pâtisserie à embosser permet de réaliser des pâtes à patisserie avec des motifs originaux. Son utilisation est très simple. Une fois votre pâte étalée avec un rouleau traditionnel, vous passez le rouleau à embosser pour former les motifs sur votre pâte. Puis vous utilisez un découpoir ou un emporte-pièce à la forme de votre choix pour obtenir des biscuits au design original. Le gravage au laser garantit une précision et une régularité des dessins.</div><h1>Le conseil de l'expert</h1><div class="col is-12"><p style="margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: Tahoma; -webkit-text-stroke-color: #000000;"><span style="font-kerning: none;">Les motifs seront plus visibles sur une pâte très mince d'environ 5 mm d'épaisseur. Fariner le rouleau à embosser avant de l'utiliser pour éviter qu' il colle à la pâte. On peut aussi utiliser du sucre. Ne pas hésiter à presser fermement le rouleau sur la pâte.</span></p></div><h1>Caractéristiques Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motif étoiles de neige.<br />- Longueur du rouleua : 11,5 cm, diamètre 4,5 cm.<br />- Longueur totale : 23,5 cm.</div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><br /><br />\n <div id="ext-comp-2377" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n <div id="ext-gen4037" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n <div style="margin: 0px; padding: 0px;">Pour en savoir plus sur les rouleaux à pâtisserie, <a rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n </div>\n </div>\n <br /></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27340 …} #channels: Doctrine\ORM\PersistentCollection {#27353 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14073 …} #reviews: Doctrine\ORM\PersistentCollection {#27343 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27349 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 1.18 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27025 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27021 …} +context: Sylius\TwigHooks\Bag\DataBag {#27015 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27020 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27103 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27186 #collection: Doctrine\Common\Collections\ArrayCollection {#27176 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27367 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37510 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37504 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27025 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27021 …} +context: Sylius\TwigHooks\Bag\DataBag {#27015 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27020 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Mini Rouleau à Pâtisserie décor Etoiles de Neige Folkroll" "applied_promotions" => Doctrine\ORM\PersistentCollection {#27186 #collection: Doctrine\Common\Collections\ArrayCollection {#27176 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27367 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37510 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37504 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#27041 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27025 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27021 …} +context: Sylius\TwigHooks\Bag\DataBag {#27015 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27020 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27103 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27186 #collection: Doctrine\Common\Collections\ArrayCollection {#27176 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27367 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37510 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37504 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28891 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28701 …} +context: Sylius\TwigHooks\Bag\DataBag {#28889 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28886 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27103 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28892 +variant: App\Entity\Product\ProductVariant {#27103 …} +price: "22,00\u{A0}€" +originalPrice: "22,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9258 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12688 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9255 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28891 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28701 …} +context: Sylius\TwigHooks\Bag\DataBag {#28889 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28886 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 116.0 MiB | 5.58 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27370 #id: 2684 #code: "pompe-epivac-duo-peugeot-4462" #attributes: Doctrine\ORM\PersistentCollection {#27304 …} #variants: Doctrine\ORM\PersistentCollection {#27312 …} #options: Doctrine\ORM\PersistentCollection {#27322 …} #associations: Doctrine\ORM\PersistentCollection {#27320 …} #createdAt: DateTime @1758632618 {#27363 : 2025-09-23 21:03:38.0 PRC (+08:00) } #updatedAt: DateTime @1758632618 {#27364 : 2025-09-23 21:03:38.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27286 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29966 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27370} #id: 2684 #name: "Pompe Epivac Duo Peugeot" #slug: "pompe-epivac-duo-peugeot-4462" #description: """ <div class="col is-12"><ul>\n <li>Fonctionne pour vins et champagnes.</li>\n <li>Conserve plus longtemps vos bouteilles entamées.</li>\n <li><strong>Livrée avec 2 bouchons vin et 1 bouchon champagne.</strong></li>\n </ul></div><h1>Description Pompe Epivac Duo Peugeot</h1><div class="col is-12">La Pompe Epivac Duo Peugeot est vraiment très astucieuse. Elle est capable de vider l'air de vos bouteilles de vin pour limiter leur oxydation mais en même temps d'insufler de l'air dans vos bouteilles de champagne pour conserver leur pétillant pendant quelques heures.</div><h1>Caractéristiques Pompe Epivac Duo Peugeot</h1><div class="col is-12">Livrée avec support + 2 bouchons pour le vin et 1 bouchon pour le champagne.</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 {#27591 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#20813 …} #reviews: Doctrine\ORM\PersistentCollection {#27384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27387 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27133 +product: App\Entity\Product\Product {#27370 #id: 2684 #code: "pompe-epivac-duo-peugeot-4462" #attributes: Doctrine\ORM\PersistentCollection {#27304 …} #variants: Doctrine\ORM\PersistentCollection {#27312 …} #options: Doctrine\ORM\PersistentCollection {#27322 …} #associations: Doctrine\ORM\PersistentCollection {#27320 …} #createdAt: DateTime @1758632618 {#27363 : 2025-09-23 21:03:38.0 PRC (+08:00) } #updatedAt: DateTime @1758632618 {#27364 : 2025-09-23 21:03:38.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27286 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29966 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27370} #id: 2684 #name: "Pompe Epivac Duo Peugeot" #slug: "pompe-epivac-duo-peugeot-4462" #description: """ <div class="col is-12"><ul>\n <li>Fonctionne pour vins et champagnes.</li>\n <li>Conserve plus longtemps vos bouteilles entamées.</li>\n <li><strong>Livrée avec 2 bouchons vin et 1 bouchon champagne.</strong></li>\n </ul></div><h1>Description Pompe Epivac Duo Peugeot</h1><div class="col is-12">La Pompe Epivac Duo Peugeot est vraiment très astucieuse. Elle est capable de vider l'air de vos bouteilles de vin pour limiter leur oxydation mais en même temps d'insufler de l'air dans vos bouteilles de champagne pour conserver leur pétillant pendant quelques heures.</div><h1>Caractéristiques Pompe Epivac Duo Peugeot</h1><div class="col is-12">Livrée avec support + 2 bouchons pour le vin et 1 bouchon pour le champagne.</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 {#27591 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#20813 …} #reviews: Doctrine\ORM\PersistentCollection {#27384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27387 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29655 …} +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: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
116.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27370 #id: 2684 #code: "pompe-epivac-duo-peugeot-4462" #attributes: Doctrine\ORM\PersistentCollection {#27304 …} #variants: Doctrine\ORM\PersistentCollection {#27312 …} #options: Doctrine\ORM\PersistentCollection {#27322 …} #associations: Doctrine\ORM\PersistentCollection {#27320 …} #createdAt: DateTime @1758632618 {#27363 : 2025-09-23 21:03:38.0 PRC (+08:00) } #updatedAt: DateTime @1758632618 {#27364 : 2025-09-23 21:03:38.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27286 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29966 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27370} #id: 2684 #name: "Pompe Epivac Duo Peugeot" #slug: "pompe-epivac-duo-peugeot-4462" #description: """ <div class="col is-12"><ul>\n <li>Fonctionne pour vins et champagnes.</li>\n <li>Conserve plus longtemps vos bouteilles entamées.</li>\n <li><strong>Livrée avec 2 bouchons vin et 1 bouchon champagne.</strong></li>\n </ul></div><h1>Description Pompe Epivac Duo Peugeot</h1><div class="col is-12">La Pompe Epivac Duo Peugeot est vraiment très astucieuse. Elle est capable de vider l'air de vos bouteilles de vin pour limiter leur oxydation mais en même temps d'insufler de l'air dans vos bouteilles de champagne pour conserver leur pétillant pendant quelques heures.</div><h1>Caractéristiques Pompe Epivac Duo Peugeot</h1><div class="col is-12">Livrée avec support + 2 bouchons pour le vin et 1 bouchon pour le champagne.</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 {#27591 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#20813 …} #reviews: Doctrine\ORM\PersistentCollection {#27384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27387 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Pompe Epivac Duo Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29964 -props: [ "product" => App\Entity\Product\Product {#27370 #id: 2684 #code: "pompe-epivac-duo-peugeot-4462" #attributes: Doctrine\ORM\PersistentCollection {#27304 …} #variants: Doctrine\ORM\PersistentCollection {#27312 …} #options: Doctrine\ORM\PersistentCollection {#27322 …} #associations: Doctrine\ORM\PersistentCollection {#27320 …} #createdAt: DateTime @1758632618 {#27363 : 2025-09-23 21:03:38.0 PRC (+08:00) } #updatedAt: DateTime @1758632618 {#27364 : 2025-09-23 21:03:38.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27286 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29966 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27370} #id: 2684 #name: "Pompe Epivac Duo Peugeot" #slug: "pompe-epivac-duo-peugeot-4462" #description: """ <div class="col is-12"><ul>\n <li>Fonctionne pour vins et champagnes.</li>\n <li>Conserve plus longtemps vos bouteilles entamées.</li>\n <li><strong>Livrée avec 2 bouchons vin et 1 bouchon champagne.</strong></li>\n </ul></div><h1>Description Pompe Epivac Duo Peugeot</h1><div class="col is-12">La Pompe Epivac Duo Peugeot est vraiment très astucieuse. Elle est capable de vider l'air de vos bouteilles de vin pour limiter leur oxydation mais en même temps d'insufler de l'air dans vos bouteilles de champagne pour conserver leur pétillant pendant quelques heures.</div><h1>Caractéristiques Pompe Epivac Duo Peugeot</h1><div class="col is-12">Livrée avec support + 2 bouchons pour le vin et 1 bouchon pour le champagne.</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 {#27591 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#20813 …} #reviews: Doctrine\ORM\PersistentCollection {#27384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27387 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
116.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30481 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29969 …} +context: Sylius\TwigHooks\Bag\DataBag {#30335 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29956 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29655 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29658 #collection: Doctrine\Common\Collections\ArrayCollection {#29676 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29505 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42375 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42377 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30481 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29969 …} +context: Sylius\TwigHooks\Bag\DataBag {#30335 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29956 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Pompe Epivac Duo Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29658 #collection: Doctrine\Common\Collections\ArrayCollection {#29676 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29505 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42375 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42377 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30497 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30481 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29969 …} +context: Sylius\TwigHooks\Bag\DataBag {#30335 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29956 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29655 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29658 #collection: Doctrine\Common\Collections\ArrayCollection {#29676 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29505 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42375 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42377 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 116.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30790 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30741 …} +context: Sylius\TwigHooks\Bag\DataBag {#30748 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30752 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29655 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30795 +variant: App\Entity\Product\ProductVariant {#29655 …} +price: "34,00\u{A0}€" +originalPrice: "34,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9258 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12688 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9255 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30790 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30741 …} +context: Sylius\TwigHooks\Bag\DataBag {#30748 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30752 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 116.0 MiB | 2.02 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27660 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12755 …} +context: Sylius\TwigHooks\Bag\DataBag {#27682 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12765 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31544 +cart: App\Entity\Order\Order {#13669 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27660 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12755 …} +context: Sylius\TwigHooks\Bag\DataBag {#27682 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12765 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||