Components
15
Twig Components
27
Render Count
229
ms
Render Time
110.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 110.0 MiB | 1.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12842 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12835 …} +context: Sylius\TwigHooks\Bag\DataBag {#12841 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12840 …} +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 {#13462 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12842 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12835 …} +context: Sylius\TwigHooks\Bag\DataBag {#12841 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12840 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 110.0 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13539 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13535 …} +context: Sylius\TwigHooks\Bag\DataBag {#13537 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13538 …} +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 {#13548 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13539 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13535 …} +context: Sylius\TwigHooks\Bag\DataBag {#13537 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13538 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 110.0 MiB | 4.91 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13630 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13609 …} +context: Sylius\TwigHooks\Bag\DataBag {#13629 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13628 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13645 +cart: App\Entity\Order\Order {#13712 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13630 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13609 …} +context: Sylius\TwigHooks\Bag\DataBag {#13629 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13628 …} +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 | 110.0 MiB | 16.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13898 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13886 …} +context: Sylius\TwigHooks\Bag\DataBag {#13892 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13884 …} +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 {#13908 #taxonRepository: App\Repository\TaxonRepository {#13907 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13898 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13886 …} +context: Sylius\TwigHooks\Bag\DataBag {#13892 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13884 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:summary | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent | 110.0 MiB | 166.88 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27793 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27779 …} +context: Sylius\TwigHooks\Bag\DataBag {#27777 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27792 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } "product" => App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27803 #productVariantResolver: Sylius\Component\Product\Resolver\DefaultProductVariantResolver {#27802 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27793 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27779 …} +context: Sylius\TwigHooks\Bag\DataBag {#27777 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27792 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } +product: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#7504 …} #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27797 …} +template: "@SyliusShop/product/show/content/info/summary.html.twig" } |
|||
| sylius_shop:product_review.count | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent | 110.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27926 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#27925 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27924 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } "product" => App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27947 +product: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27912 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27926 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#27925 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27924 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } } |
|||
| sylius_shop:product:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28046 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28052 …} +context: Sylius\TwigHooks\Bag\DataBag {#28041 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28048 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } "variant" => App\Entity\Product\ProductVariant {#7504 …} "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 {#28057 +variant: App\Entity\Product\ProductVariant {#7504 …} +price: "39,00\u{A0}€" +originalPrice: "39,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9301 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28046 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28052 …} +context: Sylius\TwigHooks\Bag\DataBag {#28041 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28048 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } } |
|||
| sylius_shop:product:add_to_cart_form | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent | 110.0 MiB | 27.77 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28122 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27965 …} +context: Sylius\TwigHooks\Bag\DataBag {#28116 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28115 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } "product" => App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#28139 +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 {#28143 …} #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28140 …} #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType" -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13810 …} -formView: Symfony\Component\Form\FormView {#28285 …} -form: Symfony\Component\Form\Form {#28329 …} +formName: "sylius_shop_add_to_cart" +formValues: [ "cartItem" => [ "quantity" => "1" "variant" => "verte-20-cm-l-unite-6890" ] "_token" => "a55f8a0543906fecb3f8c26d13aa82fc.f3euH6OXj_JdNk2AV-pp_yRG3sMxJG_8cdWE3dp90TM.NhDYR_r6xJ8HfDS4b588rxEntpcASwXMP76p7ehMoFcVHtpHkM_lnjACJg" ] +isValidated: true +validatedFields: [] -shouldAutoSubmitForm: true +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28122 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27965 …} +context: Sylius\TwigHooks\Bag\DataBag {#28116 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28115 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } +product: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27797 …} +template: "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" } |
|||
| sylius_shop:product_review:list | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent | 110.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27184 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27188 …} +context: Sylius\TwigHooks\Bag\DataBag {#27187 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27185 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } "product" => App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27175 +product: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27912 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27184 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27188 …} +context: Sylius\TwigHooks\Bag\DataBag {#27187 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27185 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } } |
|||
| sylius_shop:product:association | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent | 110.0 MiB | 35.14 ms | |
|---|---|---|---|---|
| Input props | [ "productAssociation" => App\Entity\Product\ProductAssociation {#27215 #id: 1373 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27084 …} #owner: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27053 …} #createdAt: DateTime @1758633259 {#27252 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27231 : 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 {#27083 +productAssociation: App\Entity\Product\ProductAssociation {#27215 #id: 1373 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27084 …} #owner: App\Entity\Product\Product {#7499 #id: 1373 #code: "essoreuse-a-salade-swift-dry-zyliss-3062" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632337 {#7507 : 2025-09-23 20:58:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632337 {#7471 : 2025-09-23 20:58:57.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: 1373 #name: "Essoreuse à salade Swift Dry Zyliss" #slug: "essoreuse-a-salade-swift-dry-zyliss-3062" #description: """ <div class="col is-12"><ul>\n <li><strong>Elimine 25 % d'eau en plus que la moyenne.</strong></li>\n <li>Système à levier sans effort.</li>\n <li>Base antidérapante.</li>\n <li>Garantie 5 ans</li>\n </ul></div><h1>Description Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Une seule pression suffit pour essorer efficacement avec l'essoreuse à salade Swift Dry Zyliss. Sa base antidérapante assure un maintien parfait de l'essoreuse. Elle est équipée d'un bouton stop permettant de se débarrasser facilement de l'excès d'eau. <br />L'essoreuse passe au lave-vaisselle mais un nettoyage à la main des éléments de coupe est recommandé. </div><h1>Caractéristiques Essoreuse à salade Swift Dry Zyliss</h1><div class="col is-12">Système à piston. Levier rétractable. Bouton stop. Couvercle extra-plat pour faciliter le rangement et démontable pour un nettoyage et un séchage plus rapide. Base anti-dérapante. Sans bisphénol A.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#27053 …} #createdAt: DateTime @1758633259 {#27252 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27231 : 2025-09-23 21:14:19.0 PRC (+08:00) } } #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#27078 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} +hookableMetadata: null } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 110.0 MiB | 7.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29648 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#29257 …} #variants: Doctrine\ORM\PersistentCollection {#29253 …} #options: Doctrine\ORM\PersistentCollection {#29219 …} #associations: Doctrine\ORM\PersistentCollection {#29251 …} #createdAt: DateTime @1758632325 {#29027 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#29655 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29649 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#30985 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29648} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#29660 …} #channels: Doctrine\ORM\PersistentCollection {#29250 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#17675 …} #reviews: Doctrine\ORM\PersistentCollection {#29656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29262 …} #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 {#30483 +product: App\Entity\Product\Product {#29648 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#29257 …} #variants: Doctrine\ORM\PersistentCollection {#29253 …} #options: Doctrine\ORM\PersistentCollection {#29219 …} #associations: Doctrine\ORM\PersistentCollection {#29251 …} #createdAt: DateTime @1758632325 {#29027 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#29655 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29649 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#30985 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29648} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#29660 …} #channels: Doctrine\ORM\PersistentCollection {#29250 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#17675 …} #reviews: Doctrine\ORM\PersistentCollection {#29656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29262 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30654 …} +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]
|
110.0 MiB | 1.31 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29648 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#29257 …} #variants: Doctrine\ORM\PersistentCollection {#29253 …} #options: Doctrine\ORM\PersistentCollection {#29219 …} #associations: Doctrine\ORM\PersistentCollection {#29251 …} #createdAt: DateTime @1758632325 {#29027 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#29655 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29649 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#30985 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29648} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#29660 …} #channels: Doctrine\ORM\PersistentCollection {#29250 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#17675 …} #reviews: Doctrine\ORM\PersistentCollection {#29656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29262 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Savon d'acier Deos Mastrad" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31208 -props: [ "product" => App\Entity\Product\Product {#29648 #id: 1273 #code: "savon-d-acier-deos-mastrad-428" #attributes: Doctrine\ORM\PersistentCollection {#29257 …} #variants: Doctrine\ORM\PersistentCollection {#29253 …} #options: Doctrine\ORM\PersistentCollection {#29219 …} #associations: Doctrine\ORM\PersistentCollection {#29251 …} #createdAt: DateTime @1758632325 {#29027 : 2025-09-23 20:58:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632325 {#29655 : 2025-09-23 20:58:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29649 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#30985 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29648} #id: 1273 #name: "Savon d'acier Deos Mastrad" #slug: "savon-d-acier-deos-mastrad-428" #description: """ <div class="col is-12"><ul>\n <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n <li>Inusable</li>\n <li>Livré avec support. </li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentanément la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydoréduction ? Pour faire simple, c'est une réaction chimique au cours de laquelle se produit un transfert d'électrons entre 2 matières . Donc si je frotte mes doigts sur de l'inox, les molécules de certains aliments à l'odeur disons tenace (ail, oignon, poisson...) vont être "transférées" de votre corps vers le métal. Bref plus d'odeurs ! Tout ça est bien sûr naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'idée vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette idée en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage ménager et moins coupant !</p>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 à 40 secondes et c'est tout ! Effet immédiat et sans douleurs ! Son extrémité est spécialement conçue pour le nettoyage des ongles. Le savon Deos Mastrad est équipé d’un support à poser ou fixer.</div>\n <p> </p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n <div><strong>Matériau</strong></div>\n <div>100 % inox<br /><br /></div>\n <div><strong>Dimensions</strong></div>\n <div>6 x 9 cm<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>A utiliser sous un filet d'eau<br /><br /></div>\n <div><strong>Mais encore</strong></div>\n <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#29660 …} #channels: Doctrine\ORM\PersistentCollection {#29250 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#17675 …} #reviews: Doctrine\ORM\PersistentCollection {#29656 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29262 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
110.0 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31413 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31411 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31410 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30654 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30715 #collection: Doctrine\Common\Collections\ArrayCollection {#30804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43651 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31413 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31411 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31410 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Savon d'acier Deos Mastrad" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30715 #collection: Doctrine\Common\Collections\ArrayCollection {#30804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43651 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31426 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31413 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31411 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31410 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30654 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30715 #collection: Doctrine\Common\Collections\ArrayCollection {#30804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30651 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43649 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43651 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31475 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31466 …} +context: Sylius\TwigHooks\Bag\DataBag {#31473 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31474 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30654 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31479 +variant: App\Entity\Product\ProductVariant {#30654 …} +price: "12,00\u{A0}€" +originalPrice: "12,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9301 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31475 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31466 …} +context: Sylius\TwigHooks\Bag\DataBag {#31473 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31474 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 110.0 MiB | 4.52 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29206 #id: 1882 #code: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #attributes: Doctrine\ORM\PersistentCollection {#29821 …} #variants: Doctrine\ORM\PersistentCollection {#29808 …} #options: Doctrine\ORM\PersistentCollection {#29803 …} #associations: Doctrine\ORM\PersistentCollection {#29806 …} #createdAt: DateTime @1758632425 {#29216 : 2025-09-23 21:00:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632425 {#29217 : 2025-09-23 21:00:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29213 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31596 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29206} #id: 1882 #name: "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #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></div><h1>Descriptif Mini Rouleau à Pâtisserie Décor Etoiles 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">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.</div><h1>Caractéristiques Mini Rouleau à Pâtisserie Décor Etoiles Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motifs étoiles.<br />- Longueur rouleau : 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"><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;"><br /><br />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 {#29205 …} #channels: Doctrine\ORM\PersistentCollection {#29800 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14116 …} #reviews: Doctrine\ORM\PersistentCollection {#29022 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29013 …} #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 {#31053 +product: App\Entity\Product\Product {#29206 #id: 1882 #code: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #attributes: Doctrine\ORM\PersistentCollection {#29821 …} #variants: Doctrine\ORM\PersistentCollection {#29808 …} #options: Doctrine\ORM\PersistentCollection {#29803 …} #associations: Doctrine\ORM\PersistentCollection {#29806 …} #createdAt: DateTime @1758632425 {#29216 : 2025-09-23 21:00:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632425 {#29217 : 2025-09-23 21:00:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29213 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31596 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29206} #id: 1882 #name: "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #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></div><h1>Descriptif Mini Rouleau à Pâtisserie Décor Etoiles 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">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.</div><h1>Caractéristiques Mini Rouleau à Pâtisserie Décor Etoiles Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motifs étoiles.<br />- Longueur rouleau : 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"><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;"><br /><br />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 {#29205 …} #channels: Doctrine\ORM\PersistentCollection {#29800 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14116 …} #reviews: Doctrine\ORM\PersistentCollection {#29022 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29013 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31545 …} +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]
|
110.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29206 #id: 1882 #code: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #attributes: Doctrine\ORM\PersistentCollection {#29821 …} #variants: Doctrine\ORM\PersistentCollection {#29808 …} #options: Doctrine\ORM\PersistentCollection {#29803 …} #associations: Doctrine\ORM\PersistentCollection {#29806 …} #createdAt: DateTime @1758632425 {#29216 : 2025-09-23 21:00:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632425 {#29217 : 2025-09-23 21:00:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29213 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31596 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29206} #id: 1882 #name: "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #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></div><h1>Descriptif Mini Rouleau à Pâtisserie Décor Etoiles 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">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.</div><h1>Caractéristiques Mini Rouleau à Pâtisserie Décor Etoiles Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motifs étoiles.<br />- Longueur rouleau : 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"><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;"><br /><br />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 {#29205 …} #channels: Doctrine\ORM\PersistentCollection {#29800 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14116 …} #reviews: Doctrine\ORM\PersistentCollection {#29022 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29013 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31620 -props: [ "product" => App\Entity\Product\Product {#29206 #id: 1882 #code: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #attributes: Doctrine\ORM\PersistentCollection {#29821 …} #variants: Doctrine\ORM\PersistentCollection {#29808 …} #options: Doctrine\ORM\PersistentCollection {#29803 …} #associations: Doctrine\ORM\PersistentCollection {#29806 …} #createdAt: DateTime @1758632425 {#29216 : 2025-09-23 21:00:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632425 {#29217 : 2025-09-23 21:00:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29213 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31596 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29206} #id: 1882 #name: "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" #slug: "mini-rouleau-a-patisserie-decor-etoiles-folkroll-7443" #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></div><h1>Descriptif Mini Rouleau à Pâtisserie Décor Etoiles 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">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.</div><h1>Caractéristiques Mini Rouleau à Pâtisserie Décor Etoiles Folkroll</h1><div class="col is-12">- Bois de hêtre.<br />- Motifs étoiles.<br />- Longueur rouleau : 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"><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;"><br /><br />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 {#29205 …} #channels: Doctrine\ORM\PersistentCollection {#29800 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14116 …} #reviews: Doctrine\ORM\PersistentCollection {#29022 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29013 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
110.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31613 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31597 …} +context: Sylius\TwigHooks\Bag\DataBag {#31677 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31602 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31545 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31553 #collection: Doctrine\Common\Collections\ArrayCollection {#31562 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31541 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43665 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31613 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31597 …} +context: Sylius\TwigHooks\Bag\DataBag {#31677 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31602 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Mini Rouleau à Pâtisserie Décor Etoiles Folkroll" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31553 #collection: Doctrine\Common\Collections\ArrayCollection {#31562 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31541 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43665 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31681 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31613 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31597 …} +context: Sylius\TwigHooks\Bag\DataBag {#31677 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31602 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31545 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31553 #collection: Doctrine\Common\Collections\ArrayCollection {#31562 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31541 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43663 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43665 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31731 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31722 …} +context: Sylius\TwigHooks\Bag\DataBag {#31729 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31730 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31545 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31734 +variant: App\Entity\Product\ProductVariant {#31545 …} +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 {#9301 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31731 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31722 …} +context: Sylius\TwigHooks\Bag\DataBag {#31729 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31730 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 110.0 MiB | 5.69 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29801 #id: 2925 #code: "nettoyant-vitres-ecologique-renox-7396" #attributes: Doctrine\ORM\PersistentCollection {#29667 …} #variants: Doctrine\ORM\PersistentCollection {#29970 …} #options: Doctrine\ORM\PersistentCollection {#29817 …} #associations: Doctrine\ORM\PersistentCollection {#29812 …} #createdAt: DateTime @1758632711 {#29794 : 2025-09-23 21:05:11.0 PRC (+08:00) } #updatedAt: DateTime @1758632711 {#29811 : 2025-09-23 21:05:11.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29791 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31851 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29801} #id: 2925 #name: "Nettoyant vitres écologique Renox" #slug: "nettoyant-vitres-ecologique-renox-7396" #description: """ <div class="col is-12"><ul>\n <li>Brillance impeccable sans laisser de traces.</li>\n <li>Sèche rapidement.</li>\n <li>Subtil parfum de citronnelle.</li>\n <li><span style="font-weight: bold;">Produit écologique.</span></li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Nettoyant vitres écologique Renox</h1><div class="col is-12">RENOX s'engage.<br />- Respectueux de l'homme et de l'environnement.<br />- Absence de phrases de risques et symboles de danger.<br />- Formules naturellement efficaces : les tensioactifs sont d'origine végétale.<br />- Emballages recyclables.<br />- Impact minimun sur la vie aquatique grâce à sa biodégradabilité optimale.<br />- Formule non testée sur les animaux.</div><h1>Caractéristiques Nettoyant vitres écologique Renox</h1><div class="col is-12">- Efficacité professionnelle.<br />- Produit labellisé écologique.<br />- Brillance impeccable.<br />- Ne laisse pas de traces.<br />- Sèche rapidement.<br />- Subtil parfum de menthe.<br />- Idéal pour les vitres et les surfaces modernes.<br />- Made in France.<br />- Contenance : 500 ml.</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 {#29673 …} #channels: Doctrine\ORM\PersistentCollection {#29804 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29793 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29805 …} #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 {#31611 +product: App\Entity\Product\Product {#29801 #id: 2925 #code: "nettoyant-vitres-ecologique-renox-7396" #attributes: Doctrine\ORM\PersistentCollection {#29667 …} #variants: Doctrine\ORM\PersistentCollection {#29970 …} #options: Doctrine\ORM\PersistentCollection {#29817 …} #associations: Doctrine\ORM\PersistentCollection {#29812 …} #createdAt: DateTime @1758632711 {#29794 : 2025-09-23 21:05:11.0 PRC (+08:00) } #updatedAt: DateTime @1758632711 {#29811 : 2025-09-23 21:05:11.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29791 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31851 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29801} #id: 2925 #name: "Nettoyant vitres écologique Renox" #slug: "nettoyant-vitres-ecologique-renox-7396" #description: """ <div class="col is-12"><ul>\n <li>Brillance impeccable sans laisser de traces.</li>\n <li>Sèche rapidement.</li>\n <li>Subtil parfum de citronnelle.</li>\n <li><span style="font-weight: bold;">Produit écologique.</span></li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Nettoyant vitres écologique Renox</h1><div class="col is-12">RENOX s'engage.<br />- Respectueux de l'homme et de l'environnement.<br />- Absence de phrases de risques et symboles de danger.<br />- Formules naturellement efficaces : les tensioactifs sont d'origine végétale.<br />- Emballages recyclables.<br />- Impact minimun sur la vie aquatique grâce à sa biodégradabilité optimale.<br />- Formule non testée sur les animaux.</div><h1>Caractéristiques Nettoyant vitres écologique Renox</h1><div class="col is-12">- Efficacité professionnelle.<br />- Produit labellisé écologique.<br />- Brillance impeccable.<br />- Ne laisse pas de traces.<br />- Sèche rapidement.<br />- Subtil parfum de menthe.<br />- Idéal pour les vitres et les surfaces modernes.<br />- Made in France.<br />- Contenance : 500 ml.</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 {#29673 …} #channels: Doctrine\ORM\PersistentCollection {#29804 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29793 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29805 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31797 …} +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]
|
110.0 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29801 #id: 2925 #code: "nettoyant-vitres-ecologique-renox-7396" #attributes: Doctrine\ORM\PersistentCollection {#29667 …} #variants: Doctrine\ORM\PersistentCollection {#29970 …} #options: Doctrine\ORM\PersistentCollection {#29817 …} #associations: Doctrine\ORM\PersistentCollection {#29812 …} #createdAt: DateTime @1758632711 {#29794 : 2025-09-23 21:05:11.0 PRC (+08:00) } #updatedAt: DateTime @1758632711 {#29811 : 2025-09-23 21:05:11.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29791 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31851 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29801} #id: 2925 #name: "Nettoyant vitres écologique Renox" #slug: "nettoyant-vitres-ecologique-renox-7396" #description: """ <div class="col is-12"><ul>\n <li>Brillance impeccable sans laisser de traces.</li>\n <li>Sèche rapidement.</li>\n <li>Subtil parfum de citronnelle.</li>\n <li><span style="font-weight: bold;">Produit écologique.</span></li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Nettoyant vitres écologique Renox</h1><div class="col is-12">RENOX s'engage.<br />- Respectueux de l'homme et de l'environnement.<br />- Absence de phrases de risques et symboles de danger.<br />- Formules naturellement efficaces : les tensioactifs sont d'origine végétale.<br />- Emballages recyclables.<br />- Impact minimun sur la vie aquatique grâce à sa biodégradabilité optimale.<br />- Formule non testée sur les animaux.</div><h1>Caractéristiques Nettoyant vitres écologique Renox</h1><div class="col is-12">- Efficacité professionnelle.<br />- Produit labellisé écologique.<br />- Brillance impeccable.<br />- Ne laisse pas de traces.<br />- Sèche rapidement.<br />- Subtil parfum de menthe.<br />- Idéal pour les vitres et les surfaces modernes.<br />- Made in France.<br />- Contenance : 500 ml.</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 {#29673 …} #channels: Doctrine\ORM\PersistentCollection {#29804 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29793 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29805 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Nettoyant vitres écologique Renox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31875 -props: [ "product" => App\Entity\Product\Product {#29801 #id: 2925 #code: "nettoyant-vitres-ecologique-renox-7396" #attributes: Doctrine\ORM\PersistentCollection {#29667 …} #variants: Doctrine\ORM\PersistentCollection {#29970 …} #options: Doctrine\ORM\PersistentCollection {#29817 …} #associations: Doctrine\ORM\PersistentCollection {#29812 …} #createdAt: DateTime @1758632711 {#29794 : 2025-09-23 21:05:11.0 PRC (+08:00) } #updatedAt: DateTime @1758632711 {#29811 : 2025-09-23 21:05:11.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29791 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31851 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29801} #id: 2925 #name: "Nettoyant vitres écologique Renox" #slug: "nettoyant-vitres-ecologique-renox-7396" #description: """ <div class="col is-12"><ul>\n <li>Brillance impeccable sans laisser de traces.</li>\n <li>Sèche rapidement.</li>\n <li>Subtil parfum de citronnelle.</li>\n <li><span style="font-weight: bold;">Produit écologique.</span></li>\n <li><span style="font-weight: bold;">Fabriqué en France.</span></li>\n </ul>\n <ul>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Nettoyant vitres écologique Renox</h1><div class="col is-12">RENOX s'engage.<br />- Respectueux de l'homme et de l'environnement.<br />- Absence de phrases de risques et symboles de danger.<br />- Formules naturellement efficaces : les tensioactifs sont d'origine végétale.<br />- Emballages recyclables.<br />- Impact minimun sur la vie aquatique grâce à sa biodégradabilité optimale.<br />- Formule non testée sur les animaux.</div><h1>Caractéristiques Nettoyant vitres écologique Renox</h1><div class="col is-12">- Efficacité professionnelle.<br />- Produit labellisé écologique.<br />- Brillance impeccable.<br />- Ne laisse pas de traces.<br />- Sèche rapidement.<br />- Subtil parfum de menthe.<br />- Idéal pour les vitres et les surfaces modernes.<br />- Made in France.<br />- Contenance : 500 ml.</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 {#29673 …} #channels: Doctrine\ORM\PersistentCollection {#29804 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29793 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29805 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
110.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31852 …} +context: Sylius\TwigHooks\Bag\DataBag {#31935 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31857 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31797 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31805 #collection: Doctrine\Common\Collections\ArrayCollection {#31817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31793 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43678 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43680 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31852 …} +context: Sylius\TwigHooks\Bag\DataBag {#31935 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31857 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Nettoyant vitres écologique Renox" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31805 #collection: Doctrine\Common\Collections\ArrayCollection {#31817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31793 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43678 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43680 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31939 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31852 …} +context: Sylius\TwigHooks\Bag\DataBag {#31935 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31857 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31797 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31805 #collection: Doctrine\Common\Collections\ArrayCollection {#31817 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31793 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43678 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43680 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31989 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31980 …} +context: Sylius\TwigHooks\Bag\DataBag {#31987 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31988 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31797 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31992 +variant: App\Entity\Product\ProductVariant {#31797 …} +price: "6,00\u{A0}€" +originalPrice: "6,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9301 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31989 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31980 …} +context: Sylius\TwigHooks\Bag\DataBag {#31987 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31988 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 110.0 MiB | 4.91 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29822 #id: 2957 #code: "porte-eponge-a-ventouse-oxo-7456" #attributes: Doctrine\ORM\PersistentCollection {#29991 …} #variants: Doctrine\ORM\PersistentCollection {#29993 …} #options: Doctrine\ORM\PersistentCollection {#30103 …} #associations: Doctrine\ORM\PersistentCollection {#29995 …} #createdAt: DateTime @1758632718 {#29816 : 2025-09-23 21:05:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632718 {#29818 : 2025-09-23 21:05:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29977 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#32106 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29822} #id: 2957 #name: "Porte-éponge à Ventouse Oxo" #slug: "porte-eponge-a-ventouse-oxo-7456" #description: """ <div class="col is-12"><ul>\n <li>Support amovible détachable de la base.</li>\n <li>Fentes d'écoulement de l'eau pour un séchage rapide.</li>\n <li>Ventouse avec mécanisme à levier.</li>\n </ul></div><h1>Descriptif Porte-éponge à Ventouse Oxo</h1><div class="col is-12">Le porte éponge Oxo Stronghold est réalisé en acier inoxydable et plastique. Le support (plastique) est amovible pour un gain de place lorsque nécessaire. Il est muni de fentes d'écoulement pour un séchage de l'éponge plus rapide. Le dispositif de fixation par ventouse est très puissant et ne possède pas de phtalates.</div><h1>Caractéristiques Porte-éponge à Ventouse Oxo</h1><div class="col is-12">- Garantie : 2 ans.<br />- Dimensions : 15,2 x 6,7 x 18 cm.<br />- Sans phtalates.<br />- Fabriqué en Chine.</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 {#29969 …} #channels: Doctrine\ORM\PersistentCollection {#29989 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29981 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29987 …} #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 {#31866 +product: App\Entity\Product\Product {#29822 #id: 2957 #code: "porte-eponge-a-ventouse-oxo-7456" #attributes: Doctrine\ORM\PersistentCollection {#29991 …} #variants: Doctrine\ORM\PersistentCollection {#29993 …} #options: Doctrine\ORM\PersistentCollection {#30103 …} #associations: Doctrine\ORM\PersistentCollection {#29995 …} #createdAt: DateTime @1758632718 {#29816 : 2025-09-23 21:05:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632718 {#29818 : 2025-09-23 21:05:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29977 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#32106 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29822} #id: 2957 #name: "Porte-éponge à Ventouse Oxo" #slug: "porte-eponge-a-ventouse-oxo-7456" #description: """ <div class="col is-12"><ul>\n <li>Support amovible détachable de la base.</li>\n <li>Fentes d'écoulement de l'eau pour un séchage rapide.</li>\n <li>Ventouse avec mécanisme à levier.</li>\n </ul></div><h1>Descriptif Porte-éponge à Ventouse Oxo</h1><div class="col is-12">Le porte éponge Oxo Stronghold est réalisé en acier inoxydable et plastique. Le support (plastique) est amovible pour un gain de place lorsque nécessaire. Il est muni de fentes d'écoulement pour un séchage de l'éponge plus rapide. Le dispositif de fixation par ventouse est très puissant et ne possède pas de phtalates.</div><h1>Caractéristiques Porte-éponge à Ventouse Oxo</h1><div class="col is-12">- Garantie : 2 ans.<br />- Dimensions : 15,2 x 6,7 x 18 cm.<br />- Sans phtalates.<br />- Fabriqué en Chine.</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 {#29969 …} #channels: Doctrine\ORM\PersistentCollection {#29989 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29981 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29987 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#32055 …} +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]
|
110.0 MiB | 0.83 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#29822 #id: 2957 #code: "porte-eponge-a-ventouse-oxo-7456" #attributes: Doctrine\ORM\PersistentCollection {#29991 …} #variants: Doctrine\ORM\PersistentCollection {#29993 …} #options: Doctrine\ORM\PersistentCollection {#30103 …} #associations: Doctrine\ORM\PersistentCollection {#29995 …} #createdAt: DateTime @1758632718 {#29816 : 2025-09-23 21:05:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632718 {#29818 : 2025-09-23 21:05:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29977 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#32106 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29822} #id: 2957 #name: "Porte-éponge à Ventouse Oxo" #slug: "porte-eponge-a-ventouse-oxo-7456" #description: """ <div class="col is-12"><ul>\n <li>Support amovible détachable de la base.</li>\n <li>Fentes d'écoulement de l'eau pour un séchage rapide.</li>\n <li>Ventouse avec mécanisme à levier.</li>\n </ul></div><h1>Descriptif Porte-éponge à Ventouse Oxo</h1><div class="col is-12">Le porte éponge Oxo Stronghold est réalisé en acier inoxydable et plastique. Le support (plastique) est amovible pour un gain de place lorsque nécessaire. Il est muni de fentes d'écoulement pour un séchage de l'éponge plus rapide. Le dispositif de fixation par ventouse est très puissant et ne possède pas de phtalates.</div><h1>Caractéristiques Porte-éponge à Ventouse Oxo</h1><div class="col is-12">- Garantie : 2 ans.<br />- Dimensions : 15,2 x 6,7 x 18 cm.<br />- Sans phtalates.<br />- Fabriqué en Chine.</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 {#29969 …} #channels: Doctrine\ORM\PersistentCollection {#29989 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29981 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29987 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Porte-éponge à Ventouse Oxo" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#32130 -props: [ "product" => App\Entity\Product\Product {#29822 #id: 2957 #code: "porte-eponge-a-ventouse-oxo-7456" #attributes: Doctrine\ORM\PersistentCollection {#29991 …} #variants: Doctrine\ORM\PersistentCollection {#29993 …} #options: Doctrine\ORM\PersistentCollection {#30103 …} #associations: Doctrine\ORM\PersistentCollection {#29995 …} #createdAt: DateTime @1758632718 {#29816 : 2025-09-23 21:05:18.0 PRC (+08:00) } #updatedAt: DateTime @1758632718 {#29818 : 2025-09-23 21:05:18.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#29977 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#32106 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#29822} #id: 2957 #name: "Porte-éponge à Ventouse Oxo" #slug: "porte-eponge-a-ventouse-oxo-7456" #description: """ <div class="col is-12"><ul>\n <li>Support amovible détachable de la base.</li>\n <li>Fentes d'écoulement de l'eau pour un séchage rapide.</li>\n <li>Ventouse avec mécanisme à levier.</li>\n </ul></div><h1>Descriptif Porte-éponge à Ventouse Oxo</h1><div class="col is-12">Le porte éponge Oxo Stronghold est réalisé en acier inoxydable et plastique. Le support (plastique) est amovible pour un gain de place lorsque nécessaire. Il est muni de fentes d'écoulement pour un séchage de l'éponge plus rapide. Le dispositif de fixation par ventouse est très puissant et ne possède pas de phtalates.</div><h1>Caractéristiques Porte-éponge à Ventouse Oxo</h1><div class="col is-12">- Garantie : 2 ans.<br />- Dimensions : 15,2 x 6,7 x 18 cm.<br />- Sans phtalates.<br />- Fabriqué en Chine.</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 {#29969 …} #channels: Doctrine\ORM\PersistentCollection {#29989 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14134 …} #reviews: Doctrine\ORM\PersistentCollection {#29981 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#29987 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
110.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32123 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32107 …} +context: Sylius\TwigHooks\Bag\DataBag {#32196 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32112 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#32055 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#32063 #collection: Doctrine\Common\Collections\ArrayCollection {#32072 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#32051 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43693 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43695 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32123 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32107 …} +context: Sylius\TwigHooks\Bag\DataBag {#32196 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32112 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Porte-éponge à Ventouse Oxo" "applied_promotions" => Doctrine\ORM\PersistentCollection {#32063 #collection: Doctrine\Common\Collections\ArrayCollection {#32072 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#32051 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43693 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43695 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#32200 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32123 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32107 …} +context: Sylius\TwigHooks\Bag\DataBag {#32196 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32112 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#32055 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#32063 #collection: Doctrine\Common\Collections\ArrayCollection {#32072 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#32051 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43693 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43695 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 110.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32250 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32241 …} +context: Sylius\TwigHooks\Bag\DataBag {#32248 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32249 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#32055 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#32253 +variant: App\Entity\Product\ProductVariant {#32055 …} +price: "15,00\u{A0}€" +originalPrice: "15,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9301 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12731 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#32250 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#32241 …} +context: Sylius\TwigHooks\Bag\DataBag {#32248 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#32249 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 110.0 MiB | 2.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27703 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12798 …} +context: Sylius\TwigHooks\Bag\DataBag {#27725 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12808 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#32484 +cart: App\Entity\Order\Order {#13712 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27703 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12798 …} +context: Sylius\TwigHooks\Bag\DataBag {#27725 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12808 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||