Components
15
Twig Components
27
Render Count
232
ms
Render Time
106.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 102.0 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12789 …} +context: Sylius\TwigHooks\Bag\DataBag {#12795 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12794 …} +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 {#13416 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12789 …} +context: Sylius\TwigHooks\Bag\DataBag {#12795 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12794 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 102.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13489 …} +context: Sylius\TwigHooks\Bag\DataBag {#13491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13492 …} +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 {#13502 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13489 …} +context: Sylius\TwigHooks\Bag\DataBag {#13491 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13492 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 102.0 MiB | 4.31 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13563 …} +context: Sylius\TwigHooks\Bag\DataBag {#13583 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13582 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13599 +cart: App\Entity\Order\Order {#13666 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13563 …} +context: Sylius\TwigHooks\Bag\DataBag {#13583 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13582 …} +prefixes: [ "sylius_shop.base.header.content" ] } +template: "@SyliusShop/shared/components/header/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||
| sylius_shop:common:taxon_menu | Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent | 102.0 MiB | 19.49 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13852 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13840 …} +context: Sylius\TwigHooks\Bag\DataBag {#13846 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13838 …} +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 {#13862 #taxonRepository: App\Repository\TaxonRepository {#13861 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13852 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13840 …} +context: Sylius\TwigHooks\Bag\DataBag {#13846 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13838 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:summary | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent | 102.0 MiB | 144.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27747 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …} +context: Sylius\TwigHooks\Bag\DataBag {#27731 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } "product" => App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent {#27757 #productVariantResolver: Sylius\Component\Product\Resolver\DefaultProductVariantResolver {#27756 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27747 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27733 …} +context: Sylius\TwigHooks\Bag\DataBag {#27731 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …} +prefixes: [ "sylius_shop.product.show.content.info" ] } +product: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} +variant: App\Entity\Product\ProductVariant {#8366 …} #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27751 …} +template: "@SyliusShop/product/show/content/info/summary.html.twig" } |
|||
| sylius_shop:product_review.count | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent | 102.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27880 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27873 …} +context: Sylius\TwigHooks\Bag\DataBag {#27879 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27878 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } "product" => App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/info/summary/average_rating/number_of_reviews.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\CountComponent {#27901 +product: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27866 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27880 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27873 …} +context: Sylius\TwigHooks\Bag\DataBag {#27879 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27878 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.average_rating" ] } } |
|||
| sylius_shop:product:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 102.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28007 …} +context: Sylius\TwigHooks\Bag\DataBag {#27995 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28004 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8366 …} "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/info/summary/prices/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28012 +variant: App\Entity\Product\ProductVariant {#8366 …} +price: "29,00\u{A0}€" +originalPrice: "29,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9255 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9252 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28007 …} +context: Sylius\TwigHooks\Bag\DataBag {#27995 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28004 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } } |
|||
| sylius_shop:product:add_to_cart_form | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent | 102.0 MiB | 17.29 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28077 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#28071 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28070 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } "product" => App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "template" => "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent {#28094 +routeName: "sylius_shop_cart_summary" +routeParameters: [] #formFactory: Symfony\Component\Form\FormFactory {#7235 …} #manager: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#1383 …} #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #eventDispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#1083 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} #addToCartCommandFactory: Sylius\Bundle\OrderBundle\Factory\AddToCartCommandFactory {#28098 …} #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28095 …} #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType" -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13764 …} -formView: Symfony\Component\Form\FormView {#28240 …} -form: Symfony\Component\Form\Form {#28284 …} +formName: "sylius_shop_add_to_cart" +formValues: [ "cartItem" => [ "quantity" => "1" ] "_token" => "916da42fc3e16e9958e373e.Ng3tj9rEyfGjKQt4umwxhVlNojndfUy3r6G_TEZ8ups.YmuD9a6bnZfof0cTwg1o5w8M8VblCC_u2dLuByMy7e1jP6LWoK-ok_BHeA" ] +isValidated: true +validatedFields: [] -shouldAutoSubmitForm: true +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28077 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#28071 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28070 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } +product: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} +variant: null #productVariantRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository {#27751 …} +template: "@SyliusShop/product/show/content/info/summary/add_to_cart.html.twig" } |
|||
| sylius_shop:product_review:list | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent | 104.0 MiB | 1.12 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27576 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …} +context: Sylius\TwigHooks\Bag\DataBag {#27579 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27577 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } "product" => App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } "count" => 3 "template" => "@SyliusShop/shared/product_review/list.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/shared/product_review/list.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\ProductReview\ListComponent {#27567 +product: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } +count: 3 #productReviewRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductReviewRepository {#27866 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27576 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …} +context: Sylius\TwigHooks\Bag\DataBag {#27579 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27577 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } } |
|||
| sylius_shop:product:association | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent | 104.0 MiB | 59.03 ms | |
|---|---|---|---|---|
| Input props | [ "productAssociation" => App\Entity\Product\ProductAssociation {#27628 #id: 2612 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27462 …} #owner: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #associatedProducts: Doctrine\ORM\PersistentCollection {#27448 …} #createdAt: DateTime @1758633259 {#27969 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27666 : 2025-09-23 21:14:19.0 PRC (+08:00) } } "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/show/content/product_listing/association.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\AssociationComponent {#27439 +productAssociation: App\Entity\Product\ProductAssociation {#27628 #id: 2612 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27462 …} #owner: App\Entity\Product\Product {#7499 #id: 2612 #code: "broyeur-a-glace-manuel-louis-tellier-349" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632595 {#7507 : 2025-09-23 21:03:15.0 PRC (+08:00) } #updatedAt: DateTime @1758632595 {#7471 : 2025-09-23 21:03:15.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8350 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8353 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7499} #id: 2612 #name: "Broyeur à glace manuel Louis Tellier" #slug: "broyeur-a-glace-manuel-louis-tellier-349" #description: """ <div class="col is-12"><ul>\n <li>Idéal pour la glace pilée.</li>\n <li>Fixation par ventouse.</li>\n <li>Démontage facile pour nettoyage. </li>\n </ul></div><h1>Description Broyeur à glace manuel Louis Tellier</h1><div class="col is-12"><p>Le broyeur à glace est idéal pour piler facilement et efficacement la glace. Le broyeur à glace contribue à la réussite de vos cocktails.</p></div><h1>Caractéristiques Broyeur à glace manuel Louis Tellier</h1><div class="col is-12">Mécanisme métallique. Dimensions 25 cm x 11 cm x 11 cm. Ventouse pour fixation sur tous supports.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#7639 …} #channels: Doctrine\ORM\PersistentCollection {#7859 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7496 …} #reviews: Doctrine\ORM\PersistentCollection {#7776 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#7861 …} #productType: null } #associatedProducts: Doctrine\ORM\PersistentCollection {#27448 …} #createdAt: DateTime @1758633259 {#27969 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27666 : 2025-09-23 21:14:19.0 PRC (+08:00) } } #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#27440 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} +hookableMetadata: null } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 17.21 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27341 #id: 696 #code: "couteau-japonais-universel-15-cm-wasabi-1641" #attributes: Doctrine\ORM\PersistentCollection {#27381 …} #variants: Doctrine\ORM\PersistentCollection {#27383 …} #options: Doctrine\ORM\PersistentCollection {#27387 …} #associations: Doctrine\ORM\PersistentCollection {#27384 …} #createdAt: DateTime @1758632244 {#27405 : 2025-09-23 20:57:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632244 {#27373 : 2025-09-23 20:57:24.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27282 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27110 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 696 #name: "Couteau japonais universel 15 cm WASABI" #slug: "couteau-japonais-universel-15-cm-wasabi-1641" #description: """ <div class="col is-12"><ul>\r\n <li>Lame tranchant exceptionnel </li>\r\n <li>Montage manche/lame indestructible </li>\r\n <li>Manche bambou et polypropylène=hygiène optimale </li>\r\n </ul></div><h1>Description couteau universel WASABI</h1><div class="col is-12"><p>Le couteau japonais KAI WASABI est doté d'une lame en acier inoxydable de haute qualité Daido 1K6 garantissant un tranchant et une endurance exceptionnel . <br /><br />La poignée constituée d' une combination particulière de poudre de bambou et de polypropylène garantit une hygiène excellente, grâce à l'action naturelle anti-bactérienne des composants.<br /><br />Le couteau japonais KAI WASABI bénéficie en outre d'un montage manche/lame indestructible. La poignée n'est pas insérée mais elle enferme complètement la lame de telle sorte que celle-ci ne puisse se détacher du manche et que les saletés ne puissent s'y déposer. Idéal pour la fabrication des sushis !</p></div><h1>Caractéristiques couteau universel WASABI</h1><div class="col is-12">Lame acier inoxydable haute teneur en carbone 15 cm. Dureté de la lame 58 ± 1 HRC. Manche ergonomique bambou et polypropylène garantissant une hygiène optimale</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 {#27588 …} #channels: Doctrine\ORM\PersistentCollection {#27379 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#16521 …} #reviews: Doctrine\ORM\PersistentCollection {#27426 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27377 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27209 +product: App\Entity\Product\Product {#27341 #id: 696 #code: "couteau-japonais-universel-15-cm-wasabi-1641" #attributes: Doctrine\ORM\PersistentCollection {#27381 …} #variants: Doctrine\ORM\PersistentCollection {#27383 …} #options: Doctrine\ORM\PersistentCollection {#27387 …} #associations: Doctrine\ORM\PersistentCollection {#27384 …} #createdAt: DateTime @1758632244 {#27405 : 2025-09-23 20:57:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632244 {#27373 : 2025-09-23 20:57:24.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27282 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27110 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 696 #name: "Couteau japonais universel 15 cm WASABI" #slug: "couteau-japonais-universel-15-cm-wasabi-1641" #description: """ <div class="col is-12"><ul>\r\n <li>Lame tranchant exceptionnel </li>\r\n <li>Montage manche/lame indestructible </li>\r\n <li>Manche bambou et polypropylène=hygiène optimale </li>\r\n </ul></div><h1>Description couteau universel WASABI</h1><div class="col is-12"><p>Le couteau japonais KAI WASABI est doté d'une lame en acier inoxydable de haute qualité Daido 1K6 garantissant un tranchant et une endurance exceptionnel . <br /><br />La poignée constituée d' une combination particulière de poudre de bambou et de polypropylène garantit une hygiène excellente, grâce à l'action naturelle anti-bactérienne des composants.<br /><br />Le couteau japonais KAI WASABI bénéficie en outre d'un montage manche/lame indestructible. La poignée n'est pas insérée mais elle enferme complètement la lame de telle sorte que celle-ci ne puisse se détacher du manche et que les saletés ne puissent s'y déposer. Idéal pour la fabrication des sushis !</p></div><h1>Caractéristiques couteau universel WASABI</h1><div class="col is-12">Lame acier inoxydable haute teneur en carbone 15 cm. Dureté de la lame 58 ± 1 HRC. Manche ergonomique bambou et polypropylène garantissant une hygiène optimale</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 {#27588 …} #channels: Doctrine\ORM\PersistentCollection {#27379 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#16521 …} #reviews: Doctrine\ORM\PersistentCollection {#27426 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27377 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#27172 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
104.0 MiB | 1.19 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27341 #id: 696 #code: "couteau-japonais-universel-15-cm-wasabi-1641" #attributes: Doctrine\ORM\PersistentCollection {#27381 …} #variants: Doctrine\ORM\PersistentCollection {#27383 …} #options: Doctrine\ORM\PersistentCollection {#27387 …} #associations: Doctrine\ORM\PersistentCollection {#27384 …} #createdAt: DateTime @1758632244 {#27405 : 2025-09-23 20:57:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632244 {#27373 : 2025-09-23 20:57:24.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27282 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27110 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 696 #name: "Couteau japonais universel 15 cm WASABI" #slug: "couteau-japonais-universel-15-cm-wasabi-1641" #description: """ <div class="col is-12"><ul>\r\n <li>Lame tranchant exceptionnel </li>\r\n <li>Montage manche/lame indestructible </li>\r\n <li>Manche bambou et polypropylène=hygiène optimale </li>\r\n </ul></div><h1>Description couteau universel WASABI</h1><div class="col is-12"><p>Le couteau japonais KAI WASABI est doté d'une lame en acier inoxydable de haute qualité Daido 1K6 garantissant un tranchant et une endurance exceptionnel . <br /><br />La poignée constituée d' une combination particulière de poudre de bambou et de polypropylène garantit une hygiène excellente, grâce à l'action naturelle anti-bactérienne des composants.<br /><br />Le couteau japonais KAI WASABI bénéficie en outre d'un montage manche/lame indestructible. La poignée n'est pas insérée mais elle enferme complètement la lame de telle sorte que celle-ci ne puisse se détacher du manche et que les saletés ne puissent s'y déposer. Idéal pour la fabrication des sushis !</p></div><h1>Caractéristiques couteau universel WASABI</h1><div class="col is-12">Lame acier inoxydable haute teneur en carbone 15 cm. Dureté de la lame 58 ± 1 HRC. Manche ergonomique bambou et polypropylène garantissant une hygiène optimale</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 {#27588 …} #channels: Doctrine\ORM\PersistentCollection {#27379 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#16521 …} #reviews: Doctrine\ORM\PersistentCollection {#27426 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27377 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Couteau japonais universel 15 cm WASABI" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#27070 -props: [ "product" => App\Entity\Product\Product {#27341 #id: 696 #code: "couteau-japonais-universel-15-cm-wasabi-1641" #attributes: Doctrine\ORM\PersistentCollection {#27381 …} #variants: Doctrine\ORM\PersistentCollection {#27383 …} #options: Doctrine\ORM\PersistentCollection {#27387 …} #associations: Doctrine\ORM\PersistentCollection {#27384 …} #createdAt: DateTime @1758632244 {#27405 : 2025-09-23 20:57:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632244 {#27373 : 2025-09-23 20:57:24.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27282 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#27110 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27341} #id: 696 #name: "Couteau japonais universel 15 cm WASABI" #slug: "couteau-japonais-universel-15-cm-wasabi-1641" #description: """ <div class="col is-12"><ul>\r\n <li>Lame tranchant exceptionnel </li>\r\n <li>Montage manche/lame indestructible </li>\r\n <li>Manche bambou et polypropylène=hygiène optimale </li>\r\n </ul></div><h1>Description couteau universel WASABI</h1><div class="col is-12"><p>Le couteau japonais KAI WASABI est doté d'une lame en acier inoxydable de haute qualité Daido 1K6 garantissant un tranchant et une endurance exceptionnel . <br /><br />La poignée constituée d' une combination particulière de poudre de bambou et de polypropylène garantit une hygiène excellente, grâce à l'action naturelle anti-bactérienne des composants.<br /><br />Le couteau japonais KAI WASABI bénéficie en outre d'un montage manche/lame indestructible. La poignée n'est pas insérée mais elle enferme complètement la lame de telle sorte que celle-ci ne puisse se détacher du manche et que les saletés ne puissent s'y déposer. Idéal pour la fabrication des sushis !</p></div><h1>Caractéristiques couteau universel WASABI</h1><div class="col is-12">Lame acier inoxydable haute teneur en carbone 15 cm. Dureté de la lame 58 ± 1 HRC. Manche ergonomique bambou et polypropylène garantissant une hygiène optimale</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 {#27588 …} #channels: Doctrine\ORM\PersistentCollection {#27379 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#16521 …} #reviews: Doctrine\ORM\PersistentCollection {#27426 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27377 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 1.43 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27002 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27003 …} +context: Sylius\TwigHooks\Bag\DataBag {#27000 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26999 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27172 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27164 #collection: Doctrine\Common\Collections\ArrayCollection {#27152 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27173 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43065 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43067 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27002 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27003 …} +context: Sylius\TwigHooks\Bag\DataBag {#27000 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26999 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Couteau japonais universel 15 cm WASABI" "applied_promotions" => Doctrine\ORM\PersistentCollection {#27164 #collection: Doctrine\Common\Collections\ArrayCollection {#27152 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27173 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43065 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43067 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#27026 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27002 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27003 …} +context: Sylius\TwigHooks\Bag\DataBag {#27000 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26999 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27172 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#27164 #collection: Doctrine\Common\Collections\ArrayCollection {#27152 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#27173 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43065 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43067 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29332 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28928 …} +context: Sylius\TwigHooks\Bag\DataBag {#28936 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28939 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#27172 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29342 +variant: App\Entity\Product\ProductVariant {#27172 …} +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 {#9255 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9252 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29332 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28928 …} +context: Sylius\TwigHooks\Bag\DataBag {#28936 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28939 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 4.77 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27390 #id: 953 #code: "rape-4-faces-cuisipro-1901" #attributes: Doctrine\ORM\PersistentCollection {#27323 …} #variants: Doctrine\ORM\PersistentCollection {#27331 …} #options: Doctrine\ORM\PersistentCollection {#27344 …} #associations: Doctrine\ORM\PersistentCollection {#27340 …} #createdAt: DateTime @1758632280 {#27374 : 2025-09-23 20:58:00.0 PRC (+08:00) } #updatedAt: DateTime @1758632280 {#27388 : 2025-09-23 20:58:00.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27391 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29980 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27390} #id: 953 #name: "Râpe 4 faces Cuisipro" #slug: "rape-4-faces-cuisipro-1901" #description: """ <div class="col is-12"><ul>\n <li>Une qualité de coupe remarquable.</li>\n <li>Livrée avec râpe à gingembre intégrée.</li>\n <li>Garantie 25 ans </li>\n </ul></div><h1>Description râpe 4 faces Cuisipro</h1><div class="col is-12">La râpe Cuisipro 4 faces est d'une efficacité supérieure aux râpes conventionnelles. Ses lames sont si coupantes qu'elles n'écorchent pas les aliments mais, au contraire, les tranchent délicatement pour conserver toute leur fraîcheur et leur saveur. Elle assure une sécurité optimale, vous pouvez passer vos doigts dessus sans risques de vous couper.<br />La râpe Cuisipro 4 est livrée avec une râpe à gingembre additionnelle qui se range dans le corps de la râpe.</div><h1>Caractéristiques râpe 4 faces Cuisipro</h1><div class="col is-12">Dimensions : H 24cm, L 13cm, P 8cm. Finition acier inoxydable et polycarbonates. 4 faces et tailles de coupes différentes :\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fine pour les zestes de citron et le parmesan</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Grossière pour la plupart des fromages et légumes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Ultragrossière pour les fromages à pâte molle</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Trancheuse pour divers légumes</div>\n fine pour les zestes de citron et le parmesan, grossière pour la plupart des fromages et légumes, ultragrossière pour les fromages à pâte molle, trancheuse pour divers légumes. Râpe à gingembre pour les racines de gingembre fraîches tout en laissant les fibres indésirables de côté. Grosse poignée pour une prise en main idéale. La vage à la main conseillé. Garantie 25 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 {#27394 …} #channels: Doctrine\ORM\PersistentCollection {#27335 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#5141 …} #reviews: Doctrine\ORM\PersistentCollection {#27408 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27410 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27107 +product: App\Entity\Product\Product {#27390 #id: 953 #code: "rape-4-faces-cuisipro-1901" #attributes: Doctrine\ORM\PersistentCollection {#27323 …} #variants: Doctrine\ORM\PersistentCollection {#27331 …} #options: Doctrine\ORM\PersistentCollection {#27344 …} #associations: Doctrine\ORM\PersistentCollection {#27340 …} #createdAt: DateTime @1758632280 {#27374 : 2025-09-23 20:58:00.0 PRC (+08:00) } #updatedAt: DateTime @1758632280 {#27388 : 2025-09-23 20:58:00.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27391 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29980 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27390} #id: 953 #name: "Râpe 4 faces Cuisipro" #slug: "rape-4-faces-cuisipro-1901" #description: """ <div class="col is-12"><ul>\n <li>Une qualité de coupe remarquable.</li>\n <li>Livrée avec râpe à gingembre intégrée.</li>\n <li>Garantie 25 ans </li>\n </ul></div><h1>Description râpe 4 faces Cuisipro</h1><div class="col is-12">La râpe Cuisipro 4 faces est d'une efficacité supérieure aux râpes conventionnelles. Ses lames sont si coupantes qu'elles n'écorchent pas les aliments mais, au contraire, les tranchent délicatement pour conserver toute leur fraîcheur et leur saveur. Elle assure une sécurité optimale, vous pouvez passer vos doigts dessus sans risques de vous couper.<br />La râpe Cuisipro 4 est livrée avec une râpe à gingembre additionnelle qui se range dans le corps de la râpe.</div><h1>Caractéristiques râpe 4 faces Cuisipro</h1><div class="col is-12">Dimensions : H 24cm, L 13cm, P 8cm. Finition acier inoxydable et polycarbonates. 4 faces et tailles de coupes différentes :\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fine pour les zestes de citron et le parmesan</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Grossière pour la plupart des fromages et légumes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Ultragrossière pour les fromages à pâte molle</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Trancheuse pour divers légumes</div>\n fine pour les zestes de citron et le parmesan, grossière pour la plupart des fromages et légumes, ultragrossière pour les fromages à pâte molle, trancheuse pour divers légumes. Râpe à gingembre pour les racines de gingembre fraîches tout en laissant les fibres indésirables de côté. Grosse poignée pour une prise en main idéale. La vage à la main conseillé. Garantie 25 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 {#27394 …} #channels: Doctrine\ORM\PersistentCollection {#27335 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#5141 …} #reviews: Doctrine\ORM\PersistentCollection {#27408 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27410 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29675 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
104.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27390 #id: 953 #code: "rape-4-faces-cuisipro-1901" #attributes: Doctrine\ORM\PersistentCollection {#27323 …} #variants: Doctrine\ORM\PersistentCollection {#27331 …} #options: Doctrine\ORM\PersistentCollection {#27344 …} #associations: Doctrine\ORM\PersistentCollection {#27340 …} #createdAt: DateTime @1758632280 {#27374 : 2025-09-23 20:58:00.0 PRC (+08:00) } #updatedAt: DateTime @1758632280 {#27388 : 2025-09-23 20:58:00.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27391 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29980 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27390} #id: 953 #name: "Râpe 4 faces Cuisipro" #slug: "rape-4-faces-cuisipro-1901" #description: """ <div class="col is-12"><ul>\n <li>Une qualité de coupe remarquable.</li>\n <li>Livrée avec râpe à gingembre intégrée.</li>\n <li>Garantie 25 ans </li>\n </ul></div><h1>Description râpe 4 faces Cuisipro</h1><div class="col is-12">La râpe Cuisipro 4 faces est d'une efficacité supérieure aux râpes conventionnelles. Ses lames sont si coupantes qu'elles n'écorchent pas les aliments mais, au contraire, les tranchent délicatement pour conserver toute leur fraîcheur et leur saveur. Elle assure une sécurité optimale, vous pouvez passer vos doigts dessus sans risques de vous couper.<br />La râpe Cuisipro 4 est livrée avec une râpe à gingembre additionnelle qui se range dans le corps de la râpe.</div><h1>Caractéristiques râpe 4 faces Cuisipro</h1><div class="col is-12">Dimensions : H 24cm, L 13cm, P 8cm. Finition acier inoxydable et polycarbonates. 4 faces et tailles de coupes différentes :\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fine pour les zestes de citron et le parmesan</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Grossière pour la plupart des fromages et légumes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Ultragrossière pour les fromages à pâte molle</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Trancheuse pour divers légumes</div>\n fine pour les zestes de citron et le parmesan, grossière pour la plupart des fromages et légumes, ultragrossière pour les fromages à pâte molle, trancheuse pour divers légumes. Râpe à gingembre pour les racines de gingembre fraîches tout en laissant les fibres indésirables de côté. Grosse poignée pour une prise en main idéale. La vage à la main conseillé. Garantie 25 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 {#27394 …} #channels: Doctrine\ORM\PersistentCollection {#27335 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#5141 …} #reviews: Doctrine\ORM\PersistentCollection {#27408 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27410 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Râpe 4 faces Cuisipro" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30150 -props: [ "product" => App\Entity\Product\Product {#27390 #id: 953 #code: "rape-4-faces-cuisipro-1901" #attributes: Doctrine\ORM\PersistentCollection {#27323 …} #variants: Doctrine\ORM\PersistentCollection {#27331 …} #options: Doctrine\ORM\PersistentCollection {#27344 …} #associations: Doctrine\ORM\PersistentCollection {#27340 …} #createdAt: DateTime @1758632280 {#27374 : 2025-09-23 20:58:00.0 PRC (+08:00) } #updatedAt: DateTime @1758632280 {#27388 : 2025-09-23 20:58:00.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27391 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29980 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27390} #id: 953 #name: "Râpe 4 faces Cuisipro" #slug: "rape-4-faces-cuisipro-1901" #description: """ <div class="col is-12"><ul>\n <li>Une qualité de coupe remarquable.</li>\n <li>Livrée avec râpe à gingembre intégrée.</li>\n <li>Garantie 25 ans </li>\n </ul></div><h1>Description râpe 4 faces Cuisipro</h1><div class="col is-12">La râpe Cuisipro 4 faces est d'une efficacité supérieure aux râpes conventionnelles. Ses lames sont si coupantes qu'elles n'écorchent pas les aliments mais, au contraire, les tranchent délicatement pour conserver toute leur fraîcheur et leur saveur. Elle assure une sécurité optimale, vous pouvez passer vos doigts dessus sans risques de vous couper.<br />La râpe Cuisipro 4 est livrée avec une râpe à gingembre additionnelle qui se range dans le corps de la râpe.</div><h1>Caractéristiques râpe 4 faces Cuisipro</h1><div class="col is-12">Dimensions : H 24cm, L 13cm, P 8cm. Finition acier inoxydable et polycarbonates. 4 faces et tailles de coupes différentes :\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fine pour les zestes de citron et le parmesan</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Grossière pour la plupart des fromages et légumes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Ultragrossière pour les fromages à pâte molle</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>•<span style="white-space: pre;"> </span>Trancheuse pour divers légumes</div>\n fine pour les zestes de citron et le parmesan, grossière pour la plupart des fromages et légumes, ultragrossière pour les fromages à pâte molle, trancheuse pour divers légumes. Râpe à gingembre pour les racines de gingembre fraîches tout en laissant les fibres indésirables de côté. Grosse poignée pour une prise en main idéale. La vage à la main conseillé. Garantie 25 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 {#27394 …} #channels: Doctrine\ORM\PersistentCollection {#27335 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#5141 …} #reviews: Doctrine\ORM\PersistentCollection {#27408 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27410 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30136 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29984 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29962 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29675 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29791 #collection: Doctrine\Common\Collections\ArrayCollection {#29799 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29671 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43079 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43081 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30136 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29984 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29962 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Râpe 4 faces Cuisipro" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29791 #collection: Doctrine\Common\Collections\ArrayCollection {#29799 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29671 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43079 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43081 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30504 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30136 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29984 …} +context: Sylius\TwigHooks\Bag\DataBag {#30492 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29962 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29675 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29791 #collection: Doctrine\Common\Collections\ArrayCollection {#29799 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29671 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43079 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43081 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30787 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30744 …} +context: Sylius\TwigHooks\Bag\DataBag {#30788 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30786 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29675 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30799 +variant: App\Entity\Product\ProductVariant {#29675 …} +price: "47,00\u{A0}€" +originalPrice: "47,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9255 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9252 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30787 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30744 …} +context: Sylius\TwigHooks\Bag\DataBag {#30788 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30786 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 12.50 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27334 #id: 2304 #code: "plaque-a-patisserie-malis-7929" #attributes: Doctrine\ORM\PersistentCollection {#27353 …} #variants: Doctrine\ORM\PersistentCollection {#27317 …} #options: Doctrine\ORM\PersistentCollection {#27324 …} #associations: Doctrine\ORM\PersistentCollection {#27330 …} #createdAt: DateTime @1758632515 {#27333 : 2025-09-23 21:01:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632515 {#27336 : 2025-09-23 21:01:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27337 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31415 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27334} #id: 2304 #name: "Plaque à Pâtisserie Malis" #slug: "plaque-a-patisserie-malis-7929" #description: """ <div class="col is-12"><ul>\n <li>Idéale pour toutes vos pâtisseries.</li>\n <li>Compatible four traditionnel & congélateur.</li>\n <li><strong>Fabrication française.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Plaque à Pâtisserie Malis</h1><div class="col is-12">La plaque à pâtisserie Malis avec bords est idéale pour toutes vos préparations au four traditionnel. Réalisée en aluminium, ce matériau assure une excellente diffusion de la chaleur. Ces bords pincés permettent une manipulation de la plaque une fois remplie. Elle s'adapte à tous les fours ménagers.</div><h1>Caractéristiques Plaque à Pâtisserie Malis</h1><div class="col is-12">- Aluminium.<br />- Bords pincés.<br />- Compatible four traditionnel & congélateur.<br />- Fabrication française.<br />- Dimensions : 30 x 40 cm.<br />- Nettoyage à la main uniquement.</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 {#27350 …} #channels: Doctrine\ORM\PersistentCollection {#27347 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14070 …} #reviews: Doctrine\ORM\PersistentCollection {#27349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27346 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30139 +product: App\Entity\Product\Product {#27334 #id: 2304 #code: "plaque-a-patisserie-malis-7929" #attributes: Doctrine\ORM\PersistentCollection {#27353 …} #variants: Doctrine\ORM\PersistentCollection {#27317 …} #options: Doctrine\ORM\PersistentCollection {#27324 …} #associations: Doctrine\ORM\PersistentCollection {#27330 …} #createdAt: DateTime @1758632515 {#27333 : 2025-09-23 21:01:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632515 {#27336 : 2025-09-23 21:01:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27337 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31415 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27334} #id: 2304 #name: "Plaque à Pâtisserie Malis" #slug: "plaque-a-patisserie-malis-7929" #description: """ <div class="col is-12"><ul>\n <li>Idéale pour toutes vos pâtisseries.</li>\n <li>Compatible four traditionnel & congélateur.</li>\n <li><strong>Fabrication française.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Plaque à Pâtisserie Malis</h1><div class="col is-12">La plaque à pâtisserie Malis avec bords est idéale pour toutes vos préparations au four traditionnel. Réalisée en aluminium, ce matériau assure une excellente diffusion de la chaleur. Ces bords pincés permettent une manipulation de la plaque une fois remplie. Elle s'adapte à tous les fours ménagers.</div><h1>Caractéristiques Plaque à Pâtisserie Malis</h1><div class="col is-12">- Aluminium.<br />- Bords pincés.<br />- Compatible four traditionnel & congélateur.<br />- Fabrication française.<br />- Dimensions : 30 x 40 cm.<br />- Nettoyage à la main uniquement.</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 {#27350 …} #channels: Doctrine\ORM\PersistentCollection {#27347 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14070 …} #reviews: Doctrine\ORM\PersistentCollection {#27349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27346 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31364 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
104.0 MiB | 8.12 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27334 #id: 2304 #code: "plaque-a-patisserie-malis-7929" #attributes: Doctrine\ORM\PersistentCollection {#27353 …} #variants: Doctrine\ORM\PersistentCollection {#27317 …} #options: Doctrine\ORM\PersistentCollection {#27324 …} #associations: Doctrine\ORM\PersistentCollection {#27330 …} #createdAt: DateTime @1758632515 {#27333 : 2025-09-23 21:01:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632515 {#27336 : 2025-09-23 21:01:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27337 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31415 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27334} #id: 2304 #name: "Plaque à Pâtisserie Malis" #slug: "plaque-a-patisserie-malis-7929" #description: """ <div class="col is-12"><ul>\n <li>Idéale pour toutes vos pâtisseries.</li>\n <li>Compatible four traditionnel & congélateur.</li>\n <li><strong>Fabrication française.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Plaque à Pâtisserie Malis</h1><div class="col is-12">La plaque à pâtisserie Malis avec bords est idéale pour toutes vos préparations au four traditionnel. Réalisée en aluminium, ce matériau assure une excellente diffusion de la chaleur. Ces bords pincés permettent une manipulation de la plaque une fois remplie. Elle s'adapte à tous les fours ménagers.</div><h1>Caractéristiques Plaque à Pâtisserie Malis</h1><div class="col is-12">- Aluminium.<br />- Bords pincés.<br />- Compatible four traditionnel & congélateur.<br />- Fabrication française.<br />- Dimensions : 30 x 40 cm.<br />- Nettoyage à la main uniquement.</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 {#27350 …} #channels: Doctrine\ORM\PersistentCollection {#27347 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14070 …} #reviews: Doctrine\ORM\PersistentCollection {#27349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27346 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Plaque à Pâtisserie Malis" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31439 -props: [ "product" => App\Entity\Product\Product {#27334 #id: 2304 #code: "plaque-a-patisserie-malis-7929" #attributes: Doctrine\ORM\PersistentCollection {#27353 …} #variants: Doctrine\ORM\PersistentCollection {#27317 …} #options: Doctrine\ORM\PersistentCollection {#27324 …} #associations: Doctrine\ORM\PersistentCollection {#27330 …} #createdAt: DateTime @1758632515 {#27333 : 2025-09-23 21:01:55.0 PRC (+08:00) } #updatedAt: DateTime @1758632515 {#27336 : 2025-09-23 21:01:55.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27337 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31415 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27334} #id: 2304 #name: "Plaque à Pâtisserie Malis" #slug: "plaque-a-patisserie-malis-7929" #description: """ <div class="col is-12"><ul>\n <li>Idéale pour toutes vos pâtisseries.</li>\n <li>Compatible four traditionnel & congélateur.</li>\n <li><strong>Fabrication française.</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Descriptif Plaque à Pâtisserie Malis</h1><div class="col is-12">La plaque à pâtisserie Malis avec bords est idéale pour toutes vos préparations au four traditionnel. Réalisée en aluminium, ce matériau assure une excellente diffusion de la chaleur. Ces bords pincés permettent une manipulation de la plaque une fois remplie. Elle s'adapte à tous les fours ménagers.</div><h1>Caractéristiques Plaque à Pâtisserie Malis</h1><div class="col is-12">- Aluminium.<br />- Bords pincés.<br />- Compatible four traditionnel & congélateur.<br />- Fabrication française.<br />- Dimensions : 30 x 40 cm.<br />- Nettoyage à la main uniquement.</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 {#27350 …} #channels: Doctrine\ORM\PersistentCollection {#27347 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#14070 …} #reviews: Doctrine\ORM\PersistentCollection {#27349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27346 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31493 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31421 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31364 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31372 #collection: Doctrine\Common\Collections\ArrayCollection {#31381 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31360 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43094 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43096 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31493 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31421 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Plaque à Pâtisserie Malis" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31372 #collection: Doctrine\Common\Collections\ArrayCollection {#31381 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31360 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43094 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43096 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31497 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31432 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31416 …} +context: Sylius\TwigHooks\Bag\DataBag {#31493 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31421 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31364 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31372 #collection: Doctrine\Common\Collections\ArrayCollection {#31381 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31360 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43094 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43096 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31547 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31538 …} +context: Sylius\TwigHooks\Bag\DataBag {#31545 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31546 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31364 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31550 +variant: App\Entity\Product\ProductVariant {#31364 …} +price: "15,00\u{A0}€" +originalPrice: "15,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9255 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9252 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31547 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31538 …} +context: Sylius\TwigHooks\Bag\DataBag {#31545 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31546 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 4.51 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27322 #id: 3116 #code: "moulin-a-muscade-goa-peugeot-5721" #attributes: Doctrine\ORM\PersistentCollection {#27300 …} #variants: Doctrine\ORM\PersistentCollection {#27298 …} #options: Doctrine\ORM\PersistentCollection {#27294 …} #associations: Doctrine\ORM\PersistentCollection {#27296 …} #createdAt: DateTime @1758632758 {#27325 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#27328 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27310 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27322} #id: 3116 #name: "Moulin à Muscade Goa Peugeot" #slug: "moulin-a-muscade-goa-peugeot-5721" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Fabriqué en France.</li>\n <li>Acrylique et inox.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Goa, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />Mécanisme garanti à vie.<br />Taille : 15 cm. </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a>\n <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27308 …} #channels: Doctrine\ORM\PersistentCollection {#27302 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#21863 …} #reviews: Doctrine\ORM\PersistentCollection {#27306 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27304 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => null ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#31430 +product: App\Entity\Product\Product {#27322 #id: 3116 #code: "moulin-a-muscade-goa-peugeot-5721" #attributes: Doctrine\ORM\PersistentCollection {#27300 …} #variants: Doctrine\ORM\PersistentCollection {#27298 …} #options: Doctrine\ORM\PersistentCollection {#27294 …} #associations: Doctrine\ORM\PersistentCollection {#27296 …} #createdAt: DateTime @1758632758 {#27325 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#27328 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27310 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27322} #id: 3116 #name: "Moulin à Muscade Goa Peugeot" #slug: "moulin-a-muscade-goa-peugeot-5721" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Fabriqué en France.</li>\n <li>Acrylique et inox.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Goa, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />Mécanisme garanti à vie.<br />Taille : 15 cm. </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a>\n <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27308 …} #channels: Doctrine\ORM\PersistentCollection {#27302 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#21863 …} #reviews: Doctrine\ORM\PersistentCollection {#27306 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27304 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31613 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: null } |
|||
| sylius_shop:main_image |
[Anonymous]
|
104.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27322 #id: 3116 #code: "moulin-a-muscade-goa-peugeot-5721" #attributes: Doctrine\ORM\PersistentCollection {#27300 …} #variants: Doctrine\ORM\PersistentCollection {#27298 …} #options: Doctrine\ORM\PersistentCollection {#27294 …} #associations: Doctrine\ORM\PersistentCollection {#27296 …} #createdAt: DateTime @1758632758 {#27325 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#27328 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27310 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27322} #id: 3116 #name: "Moulin à Muscade Goa Peugeot" #slug: "moulin-a-muscade-goa-peugeot-5721" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Fabriqué en France.</li>\n <li>Acrylique et inox.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Goa, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />Mécanisme garanti à vie.<br />Taille : 15 cm. </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a>\n <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27308 …} #channels: Doctrine\ORM\PersistentCollection {#27302 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#21863 …} #reviews: Doctrine\ORM\PersistentCollection {#27306 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27304 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à Muscade Goa Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31691 -props: [ "product" => App\Entity\Product\Product {#27322 #id: 3116 #code: "moulin-a-muscade-goa-peugeot-5721" #attributes: Doctrine\ORM\PersistentCollection {#27300 …} #variants: Doctrine\ORM\PersistentCollection {#27298 …} #options: Doctrine\ORM\PersistentCollection {#27294 …} #associations: Doctrine\ORM\PersistentCollection {#27296 …} #createdAt: DateTime @1758632758 {#27325 : 2025-09-23 21:05:58.0 PRC (+08:00) } #updatedAt: DateTime @1758632758 {#27328 : 2025-09-23 21:05:58.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27310 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31667 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27322} #id: 3116 #name: "Moulin à Muscade Goa Peugeot" #slug: "moulin-a-muscade-goa-peugeot-5721" #description: """ <div class="col is-12"><ul>\n <li>Mécanisme garanti à vie.</li>\n <li>Fabriqué en France.</li>\n <li>Acrylique et inox.</li>\n </ul></div><h1>Descriptif Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Le moulin à noix de muscade Goa, fabriqué en France est aussi ingénieux que chic. Il possède une puissance griffe et un mécanisme garanti à vie permettant de révéler toutes les saveurs de cette épice fraîchement moulue. Facile à utiliser, sans risques pour les doigts, il est doté d'un réservoir très pratique.</div><h1>Caractéristiques Moulin à Muscade Goa Peugeot</h1><div class="col is-12">Acrylique et inox.<br />Mécanisme garanti à vie.<br />Taille : 15 cm. </div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-muscade-f1895-p1.html">En savoir plus sur le moulin à muscade</a>\n <div id="gtx-trans" style="position: absolute; left: -16px; top: 21.7244px;"></div></div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#27308 …} #channels: Doctrine\ORM\PersistentCollection {#27302 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#21863 …} #reviews: Doctrine\ORM\PersistentCollection {#27306 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27304 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31684 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31668 …} +context: Sylius\TwigHooks\Bag\DataBag {#31742 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31673 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31613 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31621 #collection: Doctrine\Common\Collections\ArrayCollection {#31633 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31609 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43109 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43111 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31684 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31668 …} +context: Sylius\TwigHooks\Bag\DataBag {#31742 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31673 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à Muscade Goa Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31621 #collection: Doctrine\Common\Collections\ArrayCollection {#31633 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31609 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43109 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43111 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31746 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31684 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31668 …} +context: Sylius\TwigHooks\Bag\DataBag {#31742 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31673 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31613 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31621 #collection: Doctrine\Common\Collections\ArrayCollection {#31633 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31609 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#43109 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#43111 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31787 …} +context: Sylius\TwigHooks\Bag\DataBag {#31794 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31795 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31613 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31799 +variant: App\Entity\Product\ProductVariant {#31613 …} +price: "42,00\u{A0}€" +originalPrice: "46,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9255 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12685 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9252 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31787 …} +context: Sylius\TwigHooks\Bag\DataBag {#31794 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31795 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 106.0 MiB | 1.99 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27657 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12752 …} +context: Sylius\TwigHooks\Bag\DataBag {#27679 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12762 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#32030 +cart: App\Entity\Order\Order {#13666 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27657 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12752 …} +context: Sylius\TwigHooks\Bag\DataBag {#27679 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12762 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||