Components
15
Twig Components
15
Render Count
172
ms
Render Time
106.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 102.0 MiB | 1.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12808 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12801 …} +context: Sylius\TwigHooks\Bag\DataBag {#12807 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12806 …} +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 {#13428 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12697 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12808 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12801 …} +context: Sylius\TwigHooks\Bag\DataBag {#12807 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12806 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 102.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13505 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13501 …} +context: Sylius\TwigHooks\Bag\DataBag {#13503 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13504 …} +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 {#13514 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13505 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13501 …} +context: Sylius\TwigHooks\Bag\DataBag {#13503 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13504 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 102.0 MiB | 4.79 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13596 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13575 …} +context: Sylius\TwigHooks\Bag\DataBag {#13595 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13594 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13611 +cart: App\Entity\Order\Order {#13678 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13596 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13575 …} +context: Sylius\TwigHooks\Bag\DataBag {#13595 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13594 …} +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 | 102.0 MiB | 14.82 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13864 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13852 …} +context: Sylius\TwigHooks\Bag\DataBag {#13858 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13850 …} +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 {#13874 #taxonRepository: App\Repository\TaxonRepository {#13873 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13864 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13852 …} +context: Sylius\TwigHooks\Bag\DataBag {#13858 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13850 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:summary | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent | 102.0 MiB | 130.18 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27758 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27745 …} +context: Sylius\TwigHooks\Bag\DataBag {#27743 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27757 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } "product" => App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27768 #productVariantResolver: Sylius\Component\Product\Resolver\DefaultProductVariantResolver {#27767 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27758 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27745 …} +context: Sylius\TwigHooks\Bag\DataBag {#27743 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27757 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } +product: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#7416 …} #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27762 …} +template: "@SyliusShop/product/show/content/info/summary.html.twig" } |
|||
| sylius_shop:product_review.count | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent | 102.0 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27891 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27884 …} +context: Sylius\TwigHooks\Bag\DataBag {#27890 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27889 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } "product" => App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27912 +product: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27877 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27891 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27884 …} +context: Sylius\TwigHooks\Bag\DataBag {#27890 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27889 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } } |
|||
| sylius_shop:product:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 102.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28011 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28017 …} +context: Sylius\TwigHooks\Bag\DataBag {#28006 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28013 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } "variant" => App\Entity\Product\ProductVariant {#7416 …} "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 {#28022 +variant: App\Entity\Product\ProductVariant {#7416 …} +price: "28,00\u{A0}€" +originalPrice: "28,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9267 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12697 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9264 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28011 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28017 …} +context: Sylius\TwigHooks\Bag\DataBag {#28006 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28013 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } } |
|||
| sylius_shop:product:add_to_cart_form | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent | 102.0 MiB | 16.57 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28087 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27930 …} +context: Sylius\TwigHooks\Bag\DataBag {#28081 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28080 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } "product" => App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#28104 +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 {#28108 …} #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28105 …} #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType" -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13776 …} -formView: Symfony\Component\Form\FormView {#28250 …} -form: Symfony\Component\Form\Form {#28294 …} +formName: "sylius_shop_add_to_cart" +formValues: [ "cartItem" => [ "quantity" => "1" ] "_token" => "53c1272ffaf3e41f314d976afc703329.f5_8_qtxrqtOiKX-vVqcAE-qcgSmW_OMLJrg3z3qAFY.EKuVkNIlx_kN7tS91zysUCTHPTbjKqbOQfXVrnymcBcv6oqY00PZ5jjj_A" ] +isValidated: true +validatedFields: [] -shouldAutoSubmitForm: true +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28087 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27930 …} +context: Sylius\TwigHooks\Bag\DataBag {#28081 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28080 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } +product: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27762 …} +template: "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" } |
|||
| sylius_shop:product_review:list | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent | 104.0 MiB | 1.09 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27513 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27517 …} +context: Sylius\TwigHooks\Bag\DataBag {#27516 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27514 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } "product" => App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27504 +product: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27877 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27513 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27517 …} +context: Sylius\TwigHooks\Bag\DataBag {#27516 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27514 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } } |
|||
| sylius_shop:product:association | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent | 104.0 MiB | 17.28 ms | |
|---|---|---|---|---|
| Input props | [ "productAssociation" => App\Entity\Product\ProductAssociation {#27555 #id: 2899 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27402 …} #owner: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27392 …} #createdAt: DateTime @1758633259 {#27583 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27571 : 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 {#27372 +productAssociation: App\Entity\Product\ProductAssociation {#27555 #id: 2899 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27402 …} #owner: App\Entity\Product\Product {#7499 #id: 2899 #code: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632699 {#7507 : 2025-09-23 21:04:59.0 PRC (+08:00) } #updatedAt: DateTime @1758632699 {#7471 : 2025-09-23 21:04:59.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: 2899 #name: "Egouttoir à vaisselle Dry & Safe Guzzini" #slug: "egouttoir-a-vaisselle-dry-safe-guzzini-8080" #description: """ <div class="col is-12"><ul>\n <li>Polymère & plastique antibactérien.</li>\n <li><strong>Fabriqué à partir de plastique recyclé.<br /></strong></li>\n <li>Peu encombrant, rangement facile.</li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Description Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12">L'égouttoir à vaisselle avec tapis Guzzini Dry & Safe est très polyvalent. Il est composé d'un tapis absorbant et d'un plateau en plastique recyclé. 3,6, c'est le nombre de bouteilles jetables de 1,5 litre recyclées qui ont été nécessaires pour créer ce produit.<br /><br />Le tapis absorbe l'eau et permet un séchage rapide des ustensiles tout en protégeant l'évier et la vaisselle de chocs. Le nettoyage est simple, les deux parties se démontent et le rangement pratique, il suffit d'enrouler le tapis autour de l'égouttoir. <br /></div><h1>Caractéristiques Egouttoir à vaisselle Dry & Safe Guzzini</h1><div class="col is-12"><ul>\n <li>Polymère & matériau antibactérien. </li>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Innovant. </li>\n <li>Peu encombrant. </li>\n <li>Peut contenir jusqu'à 12 assiettes. </li>\n <li>Plateau écoresponsable. </li>\n <li>Sangle élastique intégrée pour le rangement. </li>\n <li>Dimensions : 55 x 42,5 x 6,5 cm (ouvert) ; 42,5 x 18 x 7,5 cm (plié). </li>\n <li>Lavage au lave-vaisselle (plateau) & lavage en machine (tapis). </li>\n <li>Fabriqué en Italie. </li>\n </ul></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 {#27392 …} #createdAt: DateTime @1758633259 {#27583 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27571 : 2025-09-23 21:14:19.0 PRC (+08:00) } } #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#27352 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} +hookableMetadata: null } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 8.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27306 #id: 893 #code: "presse-agrumes-lacor-8011" #attributes: Doctrine\ORM\PersistentCollection {#27319 …} #variants: Doctrine\ORM\PersistentCollection {#27321 …} #options: Doctrine\ORM\PersistentCollection {#27326 …} #associations: Doctrine\ORM\PersistentCollection {#27323 …} #createdAt: DateTime @1758632270 {#27341 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#27313 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27308 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27121 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27306} #id: 893 #name: "Presse Agrumes Lacor" #slug: "presse-agrumes-lacor-8011" #description: """ <div class="col is-12"><ul>\n <li>Entièrement métallique.</li>\n <li>Idéal pour les citrons verts, jaunes, oranges, pamplemousses...</li>\n <li>Extrait le jus sans peau, pulpe ou graines.</li>\n </ul></div><h1>Descriptif Presse Agrumes Lacor</h1><div class="col is-12">Le Presse Agrumes Lacor est idéal pour presser les citrons (verts ou jaunes) les oranges, pamplemousses.... Sa construction robuste en aluminium le prémunit de la rouille et lui confère une bonne prise en main pour un travail à moindre effort.</div><h1>Caractéristiques Presse Agrumes Lacor</h1><div class="col is-12">- Construction en aluminium.<br />- Pour citrons, oranges et pamplemousses.<br />- Ne rouille pas et ne réagit pas à l'acide citrique.<br />- Extrait le jus sans peau, pulpe et garines.<br />- Dimensions : 22 x 7 x 8 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27310 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14064 …} #reviews: Doctrine\ORM\PersistentCollection {#27312 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27315 …} #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 {#27215 +product: App\Entity\Product\Product {#27306 #id: 893 #code: "presse-agrumes-lacor-8011" #attributes: Doctrine\ORM\PersistentCollection {#27319 …} #variants: Doctrine\ORM\PersistentCollection {#27321 …} #options: Doctrine\ORM\PersistentCollection {#27326 …} #associations: Doctrine\ORM\PersistentCollection {#27323 …} #createdAt: DateTime @1758632270 {#27341 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#27313 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27308 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27121 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27306} #id: 893 #name: "Presse Agrumes Lacor" #slug: "presse-agrumes-lacor-8011" #description: """ <div class="col is-12"><ul>\n <li>Entièrement métallique.</li>\n <li>Idéal pour les citrons verts, jaunes, oranges, pamplemousses...</li>\n <li>Extrait le jus sans peau, pulpe ou graines.</li>\n </ul></div><h1>Descriptif Presse Agrumes Lacor</h1><div class="col is-12">Le Presse Agrumes Lacor est idéal pour presser les citrons (verts ou jaunes) les oranges, pamplemousses.... Sa construction robuste en aluminium le prémunit de la rouille et lui confère une bonne prise en main pour un travail à moindre effort.</div><h1>Caractéristiques Presse Agrumes Lacor</h1><div class="col is-12">- Construction en aluminium.<br />- Pour citrons, oranges et pamplemousses.<br />- Ne rouille pas et ne réagit pas à l'acide citrique.<br />- Extrait le jus sans peau, pulpe et garines.<br />- Dimensions : 22 x 7 x 8 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27310 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14064 …} #reviews: Doctrine\ORM\PersistentCollection {#27312 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27315 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#27180 …} +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]
|
104.0 MiB | 1.38 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27306 #id: 893 #code: "presse-agrumes-lacor-8011" #attributes: Doctrine\ORM\PersistentCollection {#27319 …} #variants: Doctrine\ORM\PersistentCollection {#27321 …} #options: Doctrine\ORM\PersistentCollection {#27326 …} #associations: Doctrine\ORM\PersistentCollection {#27323 …} #createdAt: DateTime @1758632270 {#27341 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#27313 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27308 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27121 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27306} #id: 893 #name: "Presse Agrumes Lacor" #slug: "presse-agrumes-lacor-8011" #description: """ <div class="col is-12"><ul>\n <li>Entièrement métallique.</li>\n <li>Idéal pour les citrons verts, jaunes, oranges, pamplemousses...</li>\n <li>Extrait le jus sans peau, pulpe ou graines.</li>\n </ul></div><h1>Descriptif Presse Agrumes Lacor</h1><div class="col is-12">Le Presse Agrumes Lacor est idéal pour presser les citrons (verts ou jaunes) les oranges, pamplemousses.... Sa construction robuste en aluminium le prémunit de la rouille et lui confère une bonne prise en main pour un travail à moindre effort.</div><h1>Caractéristiques Presse Agrumes Lacor</h1><div class="col is-12">- Construction en aluminium.<br />- Pour citrons, oranges et pamplemousses.<br />- Ne rouille pas et ne réagit pas à l'acide citrique.<br />- Extrait le jus sans peau, pulpe et garines.<br />- Dimensions : 22 x 7 x 8 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27310 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14064 …} #reviews: Doctrine\ORM\PersistentCollection {#27312 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27315 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Presse Agrumes Lacor" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#27081 -props: [ "product" => App\Entity\Product\Product {#27306 #id: 893 #code: "presse-agrumes-lacor-8011" #attributes: Doctrine\ORM\PersistentCollection {#27319 …} #variants: Doctrine\ORM\PersistentCollection {#27321 …} #options: Doctrine\ORM\PersistentCollection {#27326 …} #associations: Doctrine\ORM\PersistentCollection {#27323 …} #createdAt: DateTime @1758632270 {#27341 : 2025-09-23 20:57:50.0 PRC (+08:00) } #updatedAt: DateTime @1758632270 {#27313 : 2025-09-23 20:57:50.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27308 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27121 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27306} #id: 893 #name: "Presse Agrumes Lacor" #slug: "presse-agrumes-lacor-8011" #description: """ <div class="col is-12"><ul>\n <li>Entièrement métallique.</li>\n <li>Idéal pour les citrons verts, jaunes, oranges, pamplemousses...</li>\n <li>Extrait le jus sans peau, pulpe ou graines.</li>\n </ul></div><h1>Descriptif Presse Agrumes Lacor</h1><div class="col is-12">Le Presse Agrumes Lacor est idéal pour presser les citrons (verts ou jaunes) les oranges, pamplemousses.... Sa construction robuste en aluminium le prémunit de la rouille et lui confère une bonne prise en main pour un travail à moindre effort.</div><h1>Caractéristiques Presse Agrumes Lacor</h1><div class="col is-12">- Construction en aluminium.<br />- Pour citrons, oranges et pamplemousses.<br />- Ne rouille pas et ne réagit pas à l'acide citrique.<br />- Extrait le jus sans peau, pulpe et garines.<br />- Dimensions : 22 x 7 x 8 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27310 …} #channels: Doctrine\ORM\PersistentCollection {#27317 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14064 …} #reviews: Doctrine\ORM\PersistentCollection {#27312 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27315 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 1.18 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27016 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27020 …} +context: Sylius\TwigHooks\Bag\DataBag {#27017 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27015 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27180 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27172 #collection: Doctrine\Common\Collections\ArrayCollection {#27163 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27181 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37406 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37439 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27016 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27020 …} +context: Sylius\TwigHooks\Bag\DataBag {#27017 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27015 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Presse Agrumes Lacor" "applied_promotions" => Doctrine\ORM\PersistentCollection {#27172 #collection: Doctrine\Common\Collections\ArrayCollection {#27163 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27181 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37406 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37439 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#13952 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27016 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27020 …} +context: Sylius\TwigHooks\Bag\DataBag {#27017 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27015 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27180 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27172 #collection: Doctrine\Common\Collections\ArrayCollection {#27163 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27181 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37406 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37439 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29346 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28935 …} +context: Sylius\TwigHooks\Bag\DataBag {#29347 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29348 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27180 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29339 +variant: App\Entity\Product\ProductVariant {#27180 …} +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 {#9267 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12697 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9264 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29346 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28935 …} +context: Sylius\TwigHooks\Bag\DataBag {#29347 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29348 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 106.0 MiB | 2.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27669 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12764 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12774 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30686 +cart: App\Entity\Order\Order {#13678 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27669 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12764 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12774 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||