Components
12
Twig Components
36
Render Count
65
ms
Render Time
118.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 118.0 MiB | 1.12 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12547 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12540 …} +context: Sylius\TwigHooks\Bag\DataBag {#12546 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12545 …} +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 {#13167 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12547 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12540 …} +context: Sylius\TwigHooks\Bag\DataBag {#12546 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12545 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 118.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13244 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13240 …} +context: Sylius\TwigHooks\Bag\DataBag {#13242 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13243 …} +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 {#13253 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13244 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13240 …} +context: Sylius\TwigHooks\Bag\DataBag {#13242 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13243 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 118.0 MiB | 4.43 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13335 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13314 …} +context: Sylius\TwigHooks\Bag\DataBag {#13334 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13333 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13350 +cart: App\Entity\Order\Order {#13417 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13335 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13314 …} +context: Sylius\TwigHooks\Bag\DataBag {#13334 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13333 …} +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 | 118.0 MiB | 14.59 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13603 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13591 …} +context: Sylius\TwigHooks\Bag\DataBag {#13597 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13589 …} +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 {#13612 #taxonRepository: App\Repository\TaxonRepository {#7413 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13603 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13591 …} +context: Sylius\TwigHooks\Bag\DataBag {#13597 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13589 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 118.0 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27403 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27399 …} +context: Sylius\TwigHooks\Bag\DataBag {#27400 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27402 …} +prefixes: [ "sylius_shop.product.index.content" ] } "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27412 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27403 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27399 …} +context: Sylius\TwigHooks\Bag\DataBag {#27400 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27402 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 118.0 MiB | 0.66 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27516 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27512 …} +context: Sylius\TwigHooks\Bag\DataBag {#27513 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27515 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27524 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27516 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27512 …} +context: Sylius\TwigHooks\Bag\DataBag {#27513 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27515 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 118.0 MiB | 1.88 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27587 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27583 …} +context: Sylius\TwigHooks\Bag\DataBag {#27584 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27586 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } "template" => "@SyliusShop/product/index/content/body/main/header.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/body/main/header.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#27595 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27587 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27583 …} +context: Sylius\TwigHooks\Bag\DataBag {#27584 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27586 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 10.13 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7964 #id: 2857 #code: "devidoir-de-table-inox-992" #attributes: Doctrine\ORM\PersistentCollection {#8170 …} #variants: Doctrine\ORM\PersistentCollection {#8393 …} #options: Doctrine\ORM\PersistentCollection {#8521 …} #associations: Doctrine\ORM\PersistentCollection {#8461 …} #createdAt: DateTime @1758632673 {#7680 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#7403 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8520 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8523 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 2857 #name: "Dévidoir de table inox" #slug: "devidoir-de-table-inox-992" #description: """ <div class="col is-12"><ul>\n <li>Très bonne stabilité.</li>\n <li>Système de maintient.</li>\n </ul>\n </div><div class="col is-12"><font face="Verdana" size="1">\r\n <p align="left">Pied massif pour une meilleure stabilité. Système de maintien pour éviter le déroulage intempestif.</p>\r\n </font></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 {#8526 …} #channels: Doctrine\ORM\PersistentCollection {#8029 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7920 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8032 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28121 +product: App\Entity\Product\Product {#7964 #id: 2857 #code: "devidoir-de-table-inox-992" #attributes: Doctrine\ORM\PersistentCollection {#8170 …} #variants: Doctrine\ORM\PersistentCollection {#8393 …} #options: Doctrine\ORM\PersistentCollection {#8521 …} #associations: Doctrine\ORM\PersistentCollection {#8461 …} #createdAt: DateTime @1758632673 {#7680 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#7403 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8520 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8523 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 2857 #name: "Dévidoir de table inox" #slug: "devidoir-de-table-inox-992" #description: """ <div class="col is-12"><ul>\n <li>Très bonne stabilité.</li>\n <li>Système de maintient.</li>\n </ul>\n </div><div class="col is-12"><font face="Verdana" size="1">\r\n <p align="left">Pied massif pour une meilleure stabilité. Système de maintien pour éviter le déroulage intempestif.</p>\r\n </font></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 {#8526 …} #channels: Doctrine\ORM\PersistentCollection {#8029 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7920 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8032 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28387 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 2.11 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7964 #id: 2857 #code: "devidoir-de-table-inox-992" #attributes: Doctrine\ORM\PersistentCollection {#8170 …} #variants: Doctrine\ORM\PersistentCollection {#8393 …} #options: Doctrine\ORM\PersistentCollection {#8521 …} #associations: Doctrine\ORM\PersistentCollection {#8461 …} #createdAt: DateTime @1758632673 {#7680 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#7403 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8520 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8523 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 2857 #name: "Dévidoir de table inox" #slug: "devidoir-de-table-inox-992" #description: """ <div class="col is-12"><ul>\n <li>Très bonne stabilité.</li>\n <li>Système de maintient.</li>\n </ul>\n </div><div class="col is-12"><font face="Verdana" size="1">\r\n <p align="left">Pied massif pour une meilleure stabilité. Système de maintien pour éviter le déroulage intempestif.</p>\r\n </font></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 {#8526 …} #channels: Doctrine\ORM\PersistentCollection {#8029 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7920 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8032 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dévidoir de table inox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28798 -props: [ "product" => App\Entity\Product\Product {#7964 #id: 2857 #code: "devidoir-de-table-inox-992" #attributes: Doctrine\ORM\PersistentCollection {#8170 …} #variants: Doctrine\ORM\PersistentCollection {#8393 …} #options: Doctrine\ORM\PersistentCollection {#8521 …} #associations: Doctrine\ORM\PersistentCollection {#8461 …} #createdAt: DateTime @1758632673 {#7680 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#7403 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8520 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8523 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7964} #id: 2857 #name: "Dévidoir de table inox" #slug: "devidoir-de-table-inox-992" #description: """ <div class="col is-12"><ul>\n <li>Très bonne stabilité.</li>\n <li>Système de maintient.</li>\n </ul>\n </div><div class="col is-12"><font face="Verdana" size="1">\r\n <p align="left">Pied massif pour une meilleure stabilité. Système de maintien pour éviter le déroulage intempestif.</p>\r\n </font></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 {#8526 …} #channels: Doctrine\ORM\PersistentCollection {#8029 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#7920 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8032 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 1.43 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28871 …} +context: Sylius\TwigHooks\Bag\DataBag {#28866 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28865 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28387 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28733 #collection: Doctrine\Common\Collections\ArrayCollection {#28732 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28570 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37542 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28871 …} +context: Sylius\TwigHooks\Bag\DataBag {#28866 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28865 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dévidoir de table inox" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28733 #collection: Doctrine\Common\Collections\ArrayCollection {#28732 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28570 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37542 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28876 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28868 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28871 …} +context: Sylius\TwigHooks\Bag\DataBag {#28866 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28865 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28387 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28733 #collection: Doctrine\Common\Collections\ArrayCollection {#28732 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28570 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37542 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28944 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28934 …} +context: Sylius\TwigHooks\Bag\DataBag {#28942 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28943 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28387 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28953 +variant: App\Entity\Product\ProductVariant {#28387 …} +price: "19,00\u{A0}€" +originalPrice: "19,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28944 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28934 …} +context: Sylius\TwigHooks\Bag\DataBag {#28942 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28943 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 5.14 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8535 #id: 2858 #code: "derouleur-mural-contura-emsa-2182" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632673 {#8533 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8534 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 2858 #name: "Dérouleur mural Contura Emsa" #slug: "derouleur-mural-contura-emsa-2182" #description: """ <div class="col is-12"><ul>\r\n <li>Technique de coupe brevetée </li>\r\n <li>Fonction de coupe garantie dans les deux sens </li>\r\n <li>Remplacement simple des rouleaux </li>\r\n </ul></div><h1>Description Dérouleur mural Contura Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche). Il garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe. Il se recharge facilement et s'utilise également sans le support de rouleaux essuie-tout.</p></div><h1>Caractéristiques Dérouleur mural Contura Emsa</h1><div class="col is-12"><span style="font-size: 12px;">Prévu pour 3 rouleaux : film alimentaire, papier alu et essuie-tout. </span>Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. Inox 18/10 et ABS noir. Technique de coupe brevetée. Vendu sans rouleaux.</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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28776 +product: App\Entity\Product\Product {#8535 #id: 2858 #code: "derouleur-mural-contura-emsa-2182" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632673 {#8533 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8534 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 2858 #name: "Dérouleur mural Contura Emsa" #slug: "derouleur-mural-contura-emsa-2182" #description: """ <div class="col is-12"><ul>\r\n <li>Technique de coupe brevetée </li>\r\n <li>Fonction de coupe garantie dans les deux sens </li>\r\n <li>Remplacement simple des rouleaux </li>\r\n </ul></div><h1>Description Dérouleur mural Contura Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche). Il garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe. Il se recharge facilement et s'utilise également sans le support de rouleaux essuie-tout.</p></div><h1>Caractéristiques Dérouleur mural Contura Emsa</h1><div class="col is-12"><span style="font-size: 12px;">Prévu pour 3 rouleaux : film alimentaire, papier alu et essuie-tout. </span>Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. Inox 18/10 et ABS noir. Technique de coupe brevetée. Vendu sans rouleaux.</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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29026 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8535 #id: 2858 #code: "derouleur-mural-contura-emsa-2182" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632673 {#8533 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8534 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 2858 #name: "Dérouleur mural Contura Emsa" #slug: "derouleur-mural-contura-emsa-2182" #description: """ <div class="col is-12"><ul>\r\n <li>Technique de coupe brevetée </li>\r\n <li>Fonction de coupe garantie dans les deux sens </li>\r\n <li>Remplacement simple des rouleaux </li>\r\n </ul></div><h1>Description Dérouleur mural Contura Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche). Il garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe. Il se recharge facilement et s'utilise également sans le support de rouleaux essuie-tout.</p></div><h1>Caractéristiques Dérouleur mural Contura Emsa</h1><div class="col is-12"><span style="font-size: 12px;">Prévu pour 3 rouleaux : film alimentaire, papier alu et essuie-tout. </span>Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. Inox 18/10 et ABS noir. Technique de coupe brevetée. Vendu sans rouleaux.</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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dérouleur mural Contura Emsa" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29097 -props: [ "product" => App\Entity\Product\Product {#8535 #id: 2858 #code: "derouleur-mural-contura-emsa-2182" #attributes: Doctrine\ORM\PersistentCollection {#8542 …} #variants: Doctrine\ORM\PersistentCollection {#8544 …} #options: Doctrine\ORM\PersistentCollection {#8548 …} #associations: Doctrine\ORM\PersistentCollection {#8546 …} #createdAt: DateTime @1758632673 {#8533 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8534 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8551 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8552 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8535} #id: 2858 #name: "Dérouleur mural Contura Emsa" #slug: "derouleur-mural-contura-emsa-2182" #description: """ <div class="col is-12"><ul>\r\n <li>Technique de coupe brevetée </li>\r\n <li>Fonction de coupe garantie dans les deux sens </li>\r\n <li>Remplacement simple des rouleaux </li>\r\n </ul></div><h1>Description Dérouleur mural Contura Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche). Il garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe. Il se recharge facilement et s'utilise également sans le support de rouleaux essuie-tout.</p></div><h1>Caractéristiques Dérouleur mural Contura Emsa</h1><div class="col is-12"><span style="font-size: 12px;">Prévu pour 3 rouleaux : film alimentaire, papier alu et essuie-tout. </span>Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. Inox 18/10 et ABS noir. Technique de coupe brevetée. Vendu sans rouleaux.</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 {#8554 …} #channels: Doctrine\ORM\PersistentCollection {#8540 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8536 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8538 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.75 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29090 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29081 …} +context: Sylius\TwigHooks\Bag\DataBag {#29157 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29078 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29026 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29034 #collection: Doctrine\Common\Collections\ArrayCollection {#29043 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29022 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37562 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37564 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29090 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29081 …} +context: Sylius\TwigHooks\Bag\DataBag {#29157 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29078 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dérouleur mural Contura Emsa" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29034 #collection: Doctrine\Common\Collections\ArrayCollection {#29043 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29022 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37562 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37564 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29161 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29090 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29081 …} +context: Sylius\TwigHooks\Bag\DataBag {#29157 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29078 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29026 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29034 #collection: Doctrine\Common\Collections\ArrayCollection {#29043 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29022 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37562 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37564 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29211 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29202 …} +context: Sylius\TwigHooks\Bag\DataBag {#29209 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29210 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29026 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29214 +variant: App\Entity\Product\ProductVariant {#29026 …} +price: "55,00\u{A0}€" +originalPrice: "55,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29211 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29202 …} +context: Sylius\TwigHooks\Bag\DataBag {#29209 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29210 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 4.67 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8558 #id: 2859 #code: "derouleur-mural-superline-emsa-2183" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632673 {#8556 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8557 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 2859 #name: "Dérouleur mural Superline Emsa" #slug: "derouleur-mural-superline-emsa-2183" #description: """ <div class="col is-12"><ul>\n <li>Technique de coupe brevetée </li>\n <li>Fonction de coupe garantie dans les deux sens </li>\n <li>Remplacement simple des rouleaux </li>\n <li><strong>Fabriqué en Allemagne.</strong></li>\n </ul></div><h1>Description Dérouleur mural Superline Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche).<br />Le dérouleur mural EMSA garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe.<br />Le dérouleur mural EMSA se recharge facilement.</p></div><h1>Caractéristiques Dérouleur mural Superline Emsa</h1><div class="col is-12">Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. PVC. Technique de coupe brevetée. Vendu avec essui-tout, papier aluminium et film alimentaire.</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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29088 +product: App\Entity\Product\Product {#8558 #id: 2859 #code: "derouleur-mural-superline-emsa-2183" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632673 {#8556 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8557 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 2859 #name: "Dérouleur mural Superline Emsa" #slug: "derouleur-mural-superline-emsa-2183" #description: """ <div class="col is-12"><ul>\n <li>Technique de coupe brevetée </li>\n <li>Fonction de coupe garantie dans les deux sens </li>\n <li>Remplacement simple des rouleaux </li>\n <li><strong>Fabriqué en Allemagne.</strong></li>\n </ul></div><h1>Description Dérouleur mural Superline Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche).<br />Le dérouleur mural EMSA garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe.<br />Le dérouleur mural EMSA se recharge facilement.</p></div><h1>Caractéristiques Dérouleur mural Superline Emsa</h1><div class="col is-12">Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. PVC. Technique de coupe brevetée. Vendu avec essui-tout, papier aluminium et film alimentaire.</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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29277 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8558 #id: 2859 #code: "derouleur-mural-superline-emsa-2183" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632673 {#8556 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8557 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 2859 #name: "Dérouleur mural Superline Emsa" #slug: "derouleur-mural-superline-emsa-2183" #description: """ <div class="col is-12"><ul>\n <li>Technique de coupe brevetée </li>\n <li>Fonction de coupe garantie dans les deux sens </li>\n <li>Remplacement simple des rouleaux </li>\n <li><strong>Fabriqué en Allemagne.</strong></li>\n </ul></div><h1>Description Dérouleur mural Superline Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche).<br />Le dérouleur mural EMSA garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe.<br />Le dérouleur mural EMSA se recharge facilement.</p></div><h1>Caractéristiques Dérouleur mural Superline Emsa</h1><div class="col is-12">Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. PVC. Technique de coupe brevetée. Vendu avec essui-tout, papier aluminium et film alimentaire.</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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dérouleur mural Superline Emsa" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29351 -props: [ "product" => App\Entity\Product\Product {#8558 #id: 2859 #code: "derouleur-mural-superline-emsa-2183" #attributes: Doctrine\ORM\PersistentCollection {#8565 …} #variants: Doctrine\ORM\PersistentCollection {#8567 …} #options: Doctrine\ORM\PersistentCollection {#8571 …} #associations: Doctrine\ORM\PersistentCollection {#8569 …} #createdAt: DateTime @1758632673 {#8556 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8557 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8574 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8575 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8558} #id: 2859 #name: "Dérouleur mural Superline Emsa" #slug: "derouleur-mural-superline-emsa-2183" #description: """ <div class="col is-12"><ul>\n <li>Technique de coupe brevetée </li>\n <li>Fonction de coupe garantie dans les deux sens </li>\n <li>Remplacement simple des rouleaux </li>\n <li><strong>Fabriqué en Allemagne.</strong></li>\n </ul></div><h1>Description Dérouleur mural Superline Emsa</h1><div class="col is-12"><p>Le dérouleur mural EMSA assure une coupe parfaite et nette du papier aluminium, du film alimentaire et du papier sulfurisé, ceci dans les deux sens (de gauche à droite et de droite à gauche).<br />Le dérouleur mural EMSA garantit une manipulation sûre grâce aux molettes de coupe masquées et une utilisation facile grâce à la fixation automatique de la feuille lors de la coupe.<br />Le dérouleur mural EMSA se recharge facilement.</p></div><h1>Caractéristiques Dérouleur mural Superline Emsa</h1><div class="col is-12">Largeur : 40 cm. Hauteur : 16.5 cm. Profondeur maxi : 9.5 cm. PVC. Technique de coupe brevetée. Vendu avec essui-tout, papier aluminium et film alimentaire.</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 {#8577 …} #channels: Doctrine\ORM\PersistentCollection {#8563 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8559 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8561 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29335 …} +context: Sylius\TwigHooks\Bag\DataBag {#29402 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29277 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29285 #collection: Doctrine\Common\Collections\ArrayCollection {#29297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29273 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37576 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37578 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29335 …} +context: Sylius\TwigHooks\Bag\DataBag {#29402 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dérouleur mural Superline Emsa" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29285 #collection: Doctrine\Common\Collections\ArrayCollection {#29297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29273 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37576 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37578 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29406 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29335 …} +context: Sylius\TwigHooks\Bag\DataBag {#29402 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29277 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29285 #collection: Doctrine\Common\Collections\ArrayCollection {#29297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29273 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37576 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37578 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29456 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29447 …} +context: Sylius\TwigHooks\Bag\DataBag {#29454 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29455 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29277 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29459 +variant: App\Entity\Product\ProductVariant {#29277 …} +price: "27,00\u{A0}€" +originalPrice: "27,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29456 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29447 …} +context: Sylius\TwigHooks\Bag\DataBag {#29454 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29455 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 5.00 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8581 #id: 2860 #code: "derouleur-coupe-film-emsa-click-cut-2532" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632673 {#8579 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8580 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 2860 #name: "Dérouleur coupe film EMSA Click& Cut" #slug: "derouleur-coupe-film-emsa-click-cut-2532" #description: """ <div class="col is-12"><ul>\r\n <li>Coupe proprement et efficacement.</li>\r\n <li>Sans risque de blessure grâce au système de verrouillage.</li>\r\n <li>Encombrement réduit, se range dans un tiroir.<br /></li>\r\n </ul></div><h1>Description dérouleur coupe film EMSA Click& Cut</h1><div class="col is-12">Le dérouleur coupe film EMSA Click& Cut permet de couper efficacement papier aluminium et film alimentaire. Longueur 30,5 cm. Prévu pour des rouleaux de 30 mètres (papier alu). Garantie 2 ans.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29342 +product: App\Entity\Product\Product {#8581 #id: 2860 #code: "derouleur-coupe-film-emsa-click-cut-2532" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632673 {#8579 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8580 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 2860 #name: "Dérouleur coupe film EMSA Click& Cut" #slug: "derouleur-coupe-film-emsa-click-cut-2532" #description: """ <div class="col is-12"><ul>\r\n <li>Coupe proprement et efficacement.</li>\r\n <li>Sans risque de blessure grâce au système de verrouillage.</li>\r\n <li>Encombrement réduit, se range dans un tiroir.<br /></li>\r\n </ul></div><h1>Description dérouleur coupe film EMSA Click& Cut</h1><div class="col is-12">Le dérouleur coupe film EMSA Click& Cut permet de couper efficacement papier aluminium et film alimentaire. Longueur 30,5 cm. Prévu pour des rouleaux de 30 mètres (papier alu). Garantie 2 ans.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29522 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8581 #id: 2860 #code: "derouleur-coupe-film-emsa-click-cut-2532" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632673 {#8579 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8580 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 2860 #name: "Dérouleur coupe film EMSA Click& Cut" #slug: "derouleur-coupe-film-emsa-click-cut-2532" #description: """ <div class="col is-12"><ul>\r\n <li>Coupe proprement et efficacement.</li>\r\n <li>Sans risque de blessure grâce au système de verrouillage.</li>\r\n <li>Encombrement réduit, se range dans un tiroir.<br /></li>\r\n </ul></div><h1>Description dérouleur coupe film EMSA Click& Cut</h1><div class="col is-12">Le dérouleur coupe film EMSA Click& Cut permet de couper efficacement papier aluminium et film alimentaire. Longueur 30,5 cm. Prévu pour des rouleaux de 30 mètres (papier alu). Garantie 2 ans.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dérouleur coupe film EMSA Click& Cut" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29596 -props: [ "product" => App\Entity\Product\Product {#8581 #id: 2860 #code: "derouleur-coupe-film-emsa-click-cut-2532" #attributes: Doctrine\ORM\PersistentCollection {#8588 …} #variants: Doctrine\ORM\PersistentCollection {#8590 …} #options: Doctrine\ORM\PersistentCollection {#8594 …} #associations: Doctrine\ORM\PersistentCollection {#8592 …} #createdAt: DateTime @1758632673 {#8579 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8580 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8597 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8598 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8581} #id: 2860 #name: "Dérouleur coupe film EMSA Click& Cut" #slug: "derouleur-coupe-film-emsa-click-cut-2532" #description: """ <div class="col is-12"><ul>\r\n <li>Coupe proprement et efficacement.</li>\r\n <li>Sans risque de blessure grâce au système de verrouillage.</li>\r\n <li>Encombrement réduit, se range dans un tiroir.<br /></li>\r\n </ul></div><h1>Description dérouleur coupe film EMSA Click& Cut</h1><div class="col is-12">Le dérouleur coupe film EMSA Click& Cut permet de couper efficacement papier aluminium et film alimentaire. Longueur 30,5 cm. Prévu pour des rouleaux de 30 mètres (papier alu). Garantie 2 ans.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8600 …} #channels: Doctrine\ORM\PersistentCollection {#8586 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8582 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8584 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29667 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29580 …} +context: Sylius\TwigHooks\Bag\DataBag {#29656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29577 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29522 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29530 #collection: Doctrine\Common\Collections\ArrayCollection {#29542 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29518 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37590 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37592 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29667 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29580 …} +context: Sylius\TwigHooks\Bag\DataBag {#29656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29577 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dérouleur coupe film EMSA Click& Cut" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29530 #collection: Doctrine\Common\Collections\ArrayCollection {#29542 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29518 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37590 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37592 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29672 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29667 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29580 …} +context: Sylius\TwigHooks\Bag\DataBag {#29656 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29577 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29522 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29530 #collection: Doctrine\Common\Collections\ArrayCollection {#29542 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29518 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37590 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37592 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29712 …} +context: Sylius\TwigHooks\Bag\DataBag {#29719 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29720 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29522 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29724 +variant: App\Entity\Product\ProductVariant {#29522 …} +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 {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29712 …} +context: Sylius\TwigHooks\Bag\DataBag {#29719 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29720 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 4.52 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8604 #id: 2861 #code: "derouleur-essuie-tout-oxo-8157" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632673 {#8602 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8603 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 2861 #name: "Dérouleur Essuie-Tout Oxo" #slug: "derouleur-essuie-tout-oxo-8157" #description: """ <div class="col is-12"><ul>\n <li>Utilisation d'une seule main, confort d'utilisation.</li>\n <li>Bras de tension pour le papier, efficacité.</li>\n <li>Base anti-dérapante, stabilité.</li>\n </ul></div><h1>Descriptif Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">Le dérouleur essuie-tout Oxo sera apprécié au quotidien grâce à sa grande praticité. A la fois stable grâce à son poids et muni d'un bras de tension pour le papier, il est facilement utilisable d'une seule main. Pratique lorsque l'on cuisine et que l'on a les mains sales ou encombrées ! Le bouton situé sur la partie supérieure permet de transporter le dérouleur sans toucher le papier.</div><h1>Caractéristiques Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Bras de tension pour le papier.<br />- Lourd et stable.<br />- Utilisation d'une seule main.<br />- Garantie : 2 ans. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29587 +product: App\Entity\Product\Product {#8604 #id: 2861 #code: "derouleur-essuie-tout-oxo-8157" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632673 {#8602 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8603 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 2861 #name: "Dérouleur Essuie-Tout Oxo" #slug: "derouleur-essuie-tout-oxo-8157" #description: """ <div class="col is-12"><ul>\n <li>Utilisation d'une seule main, confort d'utilisation.</li>\n <li>Bras de tension pour le papier, efficacité.</li>\n <li>Base anti-dérapante, stabilité.</li>\n </ul></div><h1>Descriptif Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">Le dérouleur essuie-tout Oxo sera apprécié au quotidien grâce à sa grande praticité. A la fois stable grâce à son poids et muni d'un bras de tension pour le papier, il est facilement utilisable d'une seule main. Pratique lorsque l'on cuisine et que l'on a les mains sales ou encombrées ! Le bouton situé sur la partie supérieure permet de transporter le dérouleur sans toucher le papier.</div><h1>Caractéristiques Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Bras de tension pour le papier.<br />- Lourd et stable.<br />- Utilisation d'une seule main.<br />- Garantie : 2 ans. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29787 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.83 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8604 #id: 2861 #code: "derouleur-essuie-tout-oxo-8157" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632673 {#8602 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8603 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 2861 #name: "Dérouleur Essuie-Tout Oxo" #slug: "derouleur-essuie-tout-oxo-8157" #description: """ <div class="col is-12"><ul>\n <li>Utilisation d'une seule main, confort d'utilisation.</li>\n <li>Bras de tension pour le papier, efficacité.</li>\n <li>Base anti-dérapante, stabilité.</li>\n </ul></div><h1>Descriptif Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">Le dérouleur essuie-tout Oxo sera apprécié au quotidien grâce à sa grande praticité. A la fois stable grâce à son poids et muni d'un bras de tension pour le papier, il est facilement utilisable d'une seule main. Pratique lorsque l'on cuisine et que l'on a les mains sales ou encombrées ! Le bouton situé sur la partie supérieure permet de transporter le dérouleur sans toucher le papier.</div><h1>Caractéristiques Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Bras de tension pour le papier.<br />- Lourd et stable.<br />- Utilisation d'une seule main.<br />- Garantie : 2 ans. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dérouleur Essuie-Tout Oxo" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29858 -props: [ "product" => App\Entity\Product\Product {#8604 #id: 2861 #code: "derouleur-essuie-tout-oxo-8157" #attributes: Doctrine\ORM\PersistentCollection {#8611 …} #variants: Doctrine\ORM\PersistentCollection {#8613 …} #options: Doctrine\ORM\PersistentCollection {#8617 …} #associations: Doctrine\ORM\PersistentCollection {#8615 …} #createdAt: DateTime @1758632673 {#8602 : 2025-09-23 21:04:33.0 PRC (+08:00) } #updatedAt: DateTime @1758632673 {#8603 : 2025-09-23 21:04:33.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8620 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8621 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8604} #id: 2861 #name: "Dérouleur Essuie-Tout Oxo" #slug: "derouleur-essuie-tout-oxo-8157" #description: """ <div class="col is-12"><ul>\n <li>Utilisation d'une seule main, confort d'utilisation.</li>\n <li>Bras de tension pour le papier, efficacité.</li>\n <li>Base anti-dérapante, stabilité.</li>\n </ul></div><h1>Descriptif Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">Le dérouleur essuie-tout Oxo sera apprécié au quotidien grâce à sa grande praticité. A la fois stable grâce à son poids et muni d'un bras de tension pour le papier, il est facilement utilisable d'une seule main. Pratique lorsque l'on cuisine et que l'on a les mains sales ou encombrées ! Le bouton situé sur la partie supérieure permet de transporter le dérouleur sans toucher le papier.</div><h1>Caractéristiques Dérouleur Essuie-Tout Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Bras de tension pour le papier.<br />- Lourd et stable.<br />- Utilisation d'une seule main.<br />- Garantie : 2 ans. </div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#8623 …} #channels: Doctrine\ORM\PersistentCollection {#8609 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …} #reviews: Doctrine\ORM\PersistentCollection {#8605 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8607 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29851 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …} +context: Sylius\TwigHooks\Bag\DataBag {#29918 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29787 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29795 #collection: Doctrine\Common\Collections\ArrayCollection {#29804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29783 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37604 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37606 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29851 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …} +context: Sylius\TwigHooks\Bag\DataBag {#29918 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dérouleur Essuie-Tout Oxo" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29795 #collection: Doctrine\Common\Collections\ArrayCollection {#29804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29783 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37604 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37606 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29922 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29851 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …} +context: Sylius\TwigHooks\Bag\DataBag {#29918 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29839 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29787 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29795 #collection: Doctrine\Common\Collections\ArrayCollection {#29804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29783 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37604 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37606 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29972 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29963 …} +context: Sylius\TwigHooks\Bag\DataBag {#29970 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29971 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29787 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29975 +variant: App\Entity\Product\ProductVariant {#29787 …} +price: "35,00\u{A0}€" +originalPrice: "35,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29972 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29963 …} +context: Sylius\TwigHooks\Bag\DataBag {#29970 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29971 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 4.54 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8627 #id: 2855 #code: "derouleur-mural-lacor-3736" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632672 {#8625 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8626 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 2855 #name: "Dérouleur mural LACOR" #slug: "derouleur-mural-lacor-3736" #description: """ <div class="col is-12"><ul>\n <li>Montage pratique et facile</li>\n <li>Chargement frontal des rouleaux</li>\n <li>Lames intégrées pour une découpe sans risque </li>\n </ul></div><h1>Description Dérouleur mural LACOR</h1><div class="col is-12">Le Dérouleur mural LACOR permet une découpe simple et sécurisé du film transparent et de l'aluminium, ainsi qu'un emplacement pour suspendre votre essuie-tout.<br />Le Dérouleur mural LACOR possède un système de lame se déplaçant d'un bord à l'autre du dérouleur afin d'avoir une découpe nette sans risque d'accident.<br /></div><h1>Caractéristiques Dérouleur mural LACOR</h1><div class="col is-12">Largeur : 37.5 cm. Hauteur : 17 cm. Profondeur : 7.5 cm. Inox mat. Profil ovale. Vendu sans rouleaux.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29849 +product: App\Entity\Product\Product {#8627 #id: 2855 #code: "derouleur-mural-lacor-3736" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632672 {#8625 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8626 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 2855 #name: "Dérouleur mural LACOR" #slug: "derouleur-mural-lacor-3736" #description: """ <div class="col is-12"><ul>\n <li>Montage pratique et facile</li>\n <li>Chargement frontal des rouleaux</li>\n <li>Lames intégrées pour une découpe sans risque </li>\n </ul></div><h1>Description Dérouleur mural LACOR</h1><div class="col is-12">Le Dérouleur mural LACOR permet une découpe simple et sécurisé du film transparent et de l'aluminium, ainsi qu'un emplacement pour suspendre votre essuie-tout.<br />Le Dérouleur mural LACOR possède un système de lame se déplaçant d'un bord à l'autre du dérouleur afin d'avoir une découpe nette sans risque d'accident.<br /></div><h1>Caractéristiques Dérouleur mural LACOR</h1><div class="col is-12">Largeur : 37.5 cm. Hauteur : 17 cm. Profondeur : 7.5 cm. Inox mat. Profil ovale. Vendu sans rouleaux.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30038 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.93 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8627 #id: 2855 #code: "derouleur-mural-lacor-3736" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632672 {#8625 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8626 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 2855 #name: "Dérouleur mural LACOR" #slug: "derouleur-mural-lacor-3736" #description: """ <div class="col is-12"><ul>\n <li>Montage pratique et facile</li>\n <li>Chargement frontal des rouleaux</li>\n <li>Lames intégrées pour une découpe sans risque </li>\n </ul></div><h1>Description Dérouleur mural LACOR</h1><div class="col is-12">Le Dérouleur mural LACOR permet une découpe simple et sécurisé du film transparent et de l'aluminium, ainsi qu'un emplacement pour suspendre votre essuie-tout.<br />Le Dérouleur mural LACOR possède un système de lame se déplaçant d'un bord à l'autre du dérouleur afin d'avoir une découpe nette sans risque d'accident.<br /></div><h1>Caractéristiques Dérouleur mural LACOR</h1><div class="col is-12">Largeur : 37.5 cm. Hauteur : 17 cm. Profondeur : 7.5 cm. Inox mat. Profil ovale. Vendu sans rouleaux.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dérouleur mural LACOR" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30109 -props: [ "product" => App\Entity\Product\Product {#8627 #id: 2855 #code: "derouleur-mural-lacor-3736" #attributes: Doctrine\ORM\PersistentCollection {#8634 …} #variants: Doctrine\ORM\PersistentCollection {#8636 …} #options: Doctrine\ORM\PersistentCollection {#8640 …} #associations: Doctrine\ORM\PersistentCollection {#8638 …} #createdAt: DateTime @1758632672 {#8625 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8626 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8643 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8644 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8627} #id: 2855 #name: "Dérouleur mural LACOR" #slug: "derouleur-mural-lacor-3736" #description: """ <div class="col is-12"><ul>\n <li>Montage pratique et facile</li>\n <li>Chargement frontal des rouleaux</li>\n <li>Lames intégrées pour une découpe sans risque </li>\n </ul></div><h1>Description Dérouleur mural LACOR</h1><div class="col is-12">Le Dérouleur mural LACOR permet une découpe simple et sécurisé du film transparent et de l'aluminium, ainsi qu'un emplacement pour suspendre votre essuie-tout.<br />Le Dérouleur mural LACOR possède un système de lame se déplaçant d'un bord à l'autre du dérouleur afin d'avoir une découpe nette sans risque d'accident.<br /></div><h1>Caractéristiques Dérouleur mural LACOR</h1><div class="col is-12">Largeur : 37.5 cm. Hauteur : 17 cm. Profondeur : 7.5 cm. Inox mat. Profil ovale. Vendu sans rouleaux.</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 {#8646 …} #channels: Doctrine\ORM\PersistentCollection {#8632 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8628 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8630 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30102 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30093 …} +context: Sylius\TwigHooks\Bag\DataBag {#30160 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30090 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30038 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30046 #collection: Doctrine\Common\Collections\ArrayCollection {#30055 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30034 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37618 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37620 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30102 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30093 …} +context: Sylius\TwigHooks\Bag\DataBag {#30160 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30090 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dérouleur mural LACOR" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30046 #collection: Doctrine\Common\Collections\ArrayCollection {#30055 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30034 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37618 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37620 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30164 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30102 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30093 …} +context: Sylius\TwigHooks\Bag\DataBag {#30160 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30090 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30038 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30046 #collection: Doctrine\Common\Collections\ArrayCollection {#30055 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30034 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37618 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37620 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30205 …} +context: Sylius\TwigHooks\Bag\DataBag {#30212 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30213 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30038 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30217 +variant: App\Entity\Product\ProductVariant {#30038 …} +price: "52,00\u{A0}€" +originalPrice: "52,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30205 …} +context: Sylius\TwigHooks\Bag\DataBag {#30212 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30213 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 118.0 MiB | 4.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8650 #id: 2856 #code: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632672 {#8648 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8649 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 2856 #name: "Porte-rouleau essuie-tout Roll & Tear Guzzini" #slug: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #description: """ <div class="col is-12"><ul>\n <li>100% plastique recyclé. </li>\n <li>Système serre-feuille réglable. </li>\n <li>Pratique et esthétique. </li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Descriptif Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12">Ce porte-rouleau de cuisine universel Guzzini est l'accessoire indispensable à avoir dans sa cuisine. Il est fabriqué dans un matériau antibactérien spécial. 100% en plastique recyclé et également en bois pour la partie haute du porte-rouleau. <br /><br />Un système serre-feuille réglable est intégré permettant aux feuilles d'être maintenus et au rouleau de ne pas se dérouler. Il est adapté aux différents diamètre de chaque rouleau. </div><h1>Caractéristiques Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12"><ul>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Bois. </li>\n <li>Système serre-feuille reglable. </li>\n <li>Dimensions : 17 x 30,4 cm. </li>\n <li>Changement de rouleau très facile. </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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30100 +product: App\Entity\Product\Product {#8650 #id: 2856 #code: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632672 {#8648 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8649 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 2856 #name: "Porte-rouleau essuie-tout Roll & Tear Guzzini" #slug: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #description: """ <div class="col is-12"><ul>\n <li>100% plastique recyclé. </li>\n <li>Système serre-feuille réglable. </li>\n <li>Pratique et esthétique. </li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Descriptif Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12">Ce porte-rouleau de cuisine universel Guzzini est l'accessoire indispensable à avoir dans sa cuisine. Il est fabriqué dans un matériau antibactérien spécial. 100% en plastique recyclé et également en bois pour la partie haute du porte-rouleau. <br /><br />Un système serre-feuille réglable est intégré permettant aux feuilles d'être maintenus et au rouleau de ne pas se dérouler. Il est adapté aux différents diamètre de chaque rouleau. </div><h1>Caractéristiques Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12"><ul>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Bois. </li>\n <li>Système serre-feuille reglable. </li>\n <li>Dimensions : 17 x 30,4 cm. </li>\n <li>Changement de rouleau très facile. </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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30280 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27652 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27685 …} +context: Sylius\TwigHooks\Bag\DataBag {#27691 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27678 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
118.0 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8650 #id: 2856 #code: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632672 {#8648 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8649 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 2856 #name: "Porte-rouleau essuie-tout Roll & Tear Guzzini" #slug: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #description: """ <div class="col is-12"><ul>\n <li>100% plastique recyclé. </li>\n <li>Système serre-feuille réglable. </li>\n <li>Pratique et esthétique. </li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Descriptif Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12">Ce porte-rouleau de cuisine universel Guzzini est l'accessoire indispensable à avoir dans sa cuisine. Il est fabriqué dans un matériau antibactérien spécial. 100% en plastique recyclé et également en bois pour la partie haute du porte-rouleau. <br /><br />Un système serre-feuille réglable est intégré permettant aux feuilles d'être maintenus et au rouleau de ne pas se dérouler. Il est adapté aux différents diamètre de chaque rouleau. </div><h1>Caractéristiques Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12"><ul>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Bois. </li>\n <li>Système serre-feuille reglable. </li>\n <li>Dimensions : 17 x 30,4 cm. </li>\n <li>Changement de rouleau très facile. </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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Porte-rouleau essuie-tout Roll & Tear Guzzini" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30351 -props: [ "product" => App\Entity\Product\Product {#8650 #id: 2856 #code: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #attributes: Doctrine\ORM\PersistentCollection {#8657 …} #variants: Doctrine\ORM\PersistentCollection {#8659 …} #options: Doctrine\ORM\PersistentCollection {#8663 …} #associations: Doctrine\ORM\PersistentCollection {#8661 …} #createdAt: DateTime @1758632672 {#8648 : 2025-09-23 21:04:32.0 PRC (+08:00) } #updatedAt: DateTime @1758632672 {#8649 : 2025-09-23 21:04:32.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8666 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8650} #id: 2856 #name: "Porte-rouleau essuie-tout Roll & Tear Guzzini" #slug: "porte-rouleau-essuie-tout-roll-tear-guzzini-8071" #description: """ <div class="col is-12"><ul>\n <li>100% plastique recyclé. </li>\n <li>Système serre-feuille réglable. </li>\n <li>Pratique et esthétique. </li>\n <li><strong>Fabriqué en Italie. </strong></li>\n </ul></div><h1>Descriptif Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12">Ce porte-rouleau de cuisine universel Guzzini est l'accessoire indispensable à avoir dans sa cuisine. Il est fabriqué dans un matériau antibactérien spécial. 100% en plastique recyclé et également en bois pour la partie haute du porte-rouleau. <br /><br />Un système serre-feuille réglable est intégré permettant aux feuilles d'être maintenus et au rouleau de ne pas se dérouler. Il est adapté aux différents diamètre de chaque rouleau. </div><h1>Caractéristiques Porte-rouleau essuie-tout Roll & Tear Guzzini</h1><div class="col is-12"><ul>\n <li>100% plastique recyclé post-consommation. </li>\n <li>Bois. </li>\n <li>Système serre-feuille reglable. </li>\n <li>Dimensions : 17 x 30,4 cm. </li>\n <li>Changement de rouleau très facile. </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 {#8669 …} #channels: Doctrine\ORM\PersistentCollection {#8655 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …} #reviews: Doctrine\ORM\PersistentCollection {#8651 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8653 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
118.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30335 …} +context: Sylius\TwigHooks\Bag\DataBag {#30417 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30280 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30288 #collection: Doctrine\Common\Collections\ArrayCollection {#30297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30276 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37632 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37634 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30335 …} +context: Sylius\TwigHooks\Bag\DataBag {#30417 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Porte-rouleau essuie-tout Roll & Tear Guzzini" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30288 #collection: Doctrine\Common\Collections\ArrayCollection {#30297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30276 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37632 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37634 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30421 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30344 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30335 …} +context: Sylius\TwigHooks\Bag\DataBag {#30417 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30332 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30280 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30288 #collection: Doctrine\Common\Collections\ArrayCollection {#30297 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30276 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37632 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37634 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 118.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30471 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30462 …} +context: Sylius\TwigHooks\Bag\DataBag {#30469 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30470 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30280 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30474 +variant: App\Entity\Product\ProductVariant {#30280 …} +price: "19,00\u{A0}€" +originalPrice: "19,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9008 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12438 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9005 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30471 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30462 …} +context: Sylius\TwigHooks\Bag\DataBag {#30469 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30470 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 118.0 MiB | 1.98 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27365 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12503 …} +context: Sylius\TwigHooks\Bag\DataBag {#27387 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12513 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30751 +cart: App\Entity\Order\Order {#13417 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27365 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12503 …} +context: Sylius\TwigHooks\Bag\DataBag {#27387 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12513 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||