Components
15
Twig Components
19
Render Count
175
ms
Render Time
104.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 98.0 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12330 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12323 …} +context: Sylius\TwigHooks\Bag\DataBag {#12329 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12328 …} +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 {#12950 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12219 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12330 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12323 …} +context: Sylius\TwigHooks\Bag\DataBag {#12329 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12328 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 98.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13027 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13023 …} +context: Sylius\TwigHooks\Bag\DataBag {#13025 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13026 …} +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 {#13036 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13027 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13023 …} +context: Sylius\TwigHooks\Bag\DataBag {#13025 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13026 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 98.0 MiB | 4.46 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13118 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13097 …} +context: Sylius\TwigHooks\Bag\DataBag {#13117 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13116 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13133 +cart: App\Entity\Order\Order {#13200 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13118 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13097 …} +context: Sylius\TwigHooks\Bag\DataBag {#13117 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13116 …} +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 | 98.0 MiB | 14.54 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13386 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13374 …} +context: Sylius\TwigHooks\Bag\DataBag {#13380 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13372 …} +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 {#13396 #taxonRepository: App\Repository\TaxonRepository {#13395 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13386 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13374 …} +context: Sylius\TwigHooks\Bag\DataBag {#13380 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13372 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:summary | Sylius\Bundle\ShopBundle\Twig\Component\Product\SummaryComponent | 102.0 MiB | 130.08 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: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 | 98.0 MiB | 0.38 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: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 | 98.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28006 …} +context: Sylius\TwigHooks\Bag\DataBag {#27995 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28002 …} +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 {#28011 +variant: App\Entity\Product\ProductVariant {#8366 …} +price: "8,00\u{A0}€" +originalPrice: "8,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8789 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12219 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8786 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28000 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28006 …} +context: Sylius\TwigHooks\Bag\DataBag {#27995 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28002 …} +prefixes: [ "sylius_shop.product.show.content.info.summary.prices" ] } } |
|||
| sylius_shop:product:add_to_cart_form | Sylius\Bundle\ShopBundle\Twig\Component\Product\AddToCartFormComponent | 100.0 MiB | 16.33 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#28070 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28069 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } "product" => App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 {#28093 +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 {#28097 …} #cartItemFactory: Sylius\Component\Core\Factory\CartItemFactory {#28094 …} #formClass: "Sylius\Bundle\ShopBundle\Form\Type\AddToCartType" -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#13298 …} -formView: Symfony\Component\Form\FormView {#28239 …} -form: Symfony\Component\Form\Form {#28283 …} +formName: "sylius_shop_add_to_cart" +formValues: [ "cartItem" => [ "quantity" => "1" ] "_token" => "b.AGL0-pFu6LK-Qd1d81Lxb7etrGYgNYLw4tGhad0kqvk.UxWsiv1a3fTxbOwxwyKEHvjG4hJCRMuIjbT1Je5vwMpMFc3L8j6Lwt8thA" ] +isValidated: true +validatedFields: [] -shouldAutoSubmitForm: true +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27919 …} +context: Sylius\TwigHooks\Bag\DataBag {#28070 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28069 …} +prefixes: [ "sylius_shop.product.show.content.info.summary" ] } +product: App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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.00 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27262 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27264 …} +context: Sylius\TwigHooks\Bag\DataBag {#27265 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27261 …} +prefixes: [ "sylius_shop.product.show.content.info.overview.accordion.reviews.content" ] } "product" => App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 {#27253 +product: App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 {#27262 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27264 …} +context: Sylius\TwigHooks\Bag\DataBag {#27265 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27261 …} +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 | 21.18 ms | |
|---|---|---|---|---|
| Input props | [ "productAssociation" => App\Entity\Product\ProductAssociation {#27301 #id: 3087 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27148 …} #owner: App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 {#27136 …} #createdAt: DateTime @1758633259 {#27329 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27317 : 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 {#27127 +productAssociation: App\Entity\Product\ProductAssociation {#27301 #id: 3087 #type: Proxies\__CG__\App\Entity\Product\ProductAssociationType {#27148 …} #owner: App\Entity\Product\Product {#7499 #id: 3087 #code: "sel-de-guerande-pour-moulins-peugeot-4835" #attributes: Doctrine\ORM\PersistentCollection {#8000 …} #variants: Doctrine\ORM\PersistentCollection {#8223 …} #options: Doctrine\ORM\PersistentCollection {#8351 …} #associations: Doctrine\ORM\PersistentCollection {#8291 …} #createdAt: DateTime @1758632752 {#7507 : 2025-09-23 21:05:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632752 {#7471 : 2025-09-23 21:05:52.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: 3087 #name: "Sel de Guérande pour moulins Peugeot" #slug: "sel-de-guerande-pour-moulins-peugeot-4835" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Récolté à la main.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Parmi les meilleures épices du monde.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grande contenance. </div>\n <div>\n <ul>\n <li>Récolté à la main.</li>\n <li>Boîte grande contenance 400 g.</li>\n <li>Exclusivement pour mécanisme céramique.</li>\n </ul>\n </div></div><h1>Description Sel de guérande Peugeot</h1><div class="col is-12">Le sel de guérande Peugeot est un sel de mer humide qui a été récolté à la main. Moulu au dernier moment, le sel conserve toute ses saveurs. </div><h1>Caractéristiques Sel de guérande Peugeot</h1><div class="col is-12">Contenance : 240 g. Sel humide récolté à la main.</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 {#27136 …} #createdAt: DateTime @1758633259 {#27329 : 2025-09-23 21:14:19.0 PRC (+08:00) } #updatedAt: DateTime @1758633259 {#27317 : 2025-09-23 21:14:19.0 PRC (+08:00) } } #productAssociationRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductAssociationRepository {#27128 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} +hookableMetadata: null } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 7.58 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27053 #id: 856 #code: "hachoir-mecanique-multi-coupes-roesle-8001" #attributes: Doctrine\ORM\PersistentCollection {#27067 …} #variants: Doctrine\ORM\PersistentCollection {#27071 …} #options: Doctrine\ORM\PersistentCollection {#27070 …} #associations: Doctrine\ORM\PersistentCollection {#27068 …} #createdAt: DateTime @1758632265 {#27089 : 2025-09-23 20:57:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632265 {#27058 : 2025-09-23 20:57:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27047 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29805 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27053} #id: 856 #name: "Hachoir Mécanique Multi-coupes Rösle" #slug: "hachoir-mecanique-multi-coupes-roesle-8001" #description: """ <div class="col is-12"><ul>\n <li>Entièrement mécanique.</li>\n <li>Mécanisme performant aux 2 lames amovibles.</li>\n <li><strong>Accessoires supplémentaires pour plus de polyvalence</strong></li>\n </ul></div><h1>Descriptif Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">Le Hachoir Mécanique Multi-coupes Rösle coupe rapidement et facilement les fruits, légumes ainsi que les fines herbes en moyens ou petits morceaux selon les besoins. Mais il ne se contente pas de couper ! En effet, grâce à ses accessoires fournis, il est également capable de préparer les sauces, vinaigrettes, soupes, aliments pour bébés, compotes.... Et même d'essorer les fines herbes ! Une fois coupés, vos aliments peuvent être conservés de façon optimale grâce au couvercle fourni.<br /><br />Performant, ce hachoir est doté d'un mécanisme de coupe à deux lames amovibles d'une force motrice 1:7 sans besoin de maintenance. Fiable, il est doté d'un récipient en plastique transparent (SAN) et résistant aux chocs avec des sécurités anti-glisse au-dessous. Bonne prise en main grâce à sa poignée ergonomique.</div><h1>Caractéristiques Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">- Hachoir mécanique.<br />- Fruits, légumes & fines herbes.<br />- Force motrice élevée.<br />- Mécanisme à 2 lames amovibles.<br />- Nombreux accessoires fournis : mélangeur, corbeille à fines herbes, couvercle de conservation, spatule de nettoyage.<br />- Nettoyage facile. </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 {#27060 …} #channels: Doctrine\ORM\PersistentCollection {#27063 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#13586 …} #reviews: Doctrine\ORM\PersistentCollection {#27061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27064 …} #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 {#29337 +product: App\Entity\Product\Product {#27053 #id: 856 #code: "hachoir-mecanique-multi-coupes-roesle-8001" #attributes: Doctrine\ORM\PersistentCollection {#27067 …} #variants: Doctrine\ORM\PersistentCollection {#27071 …} #options: Doctrine\ORM\PersistentCollection {#27070 …} #associations: Doctrine\ORM\PersistentCollection {#27068 …} #createdAt: DateTime @1758632265 {#27089 : 2025-09-23 20:57:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632265 {#27058 : 2025-09-23 20:57:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27047 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29805 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27053} #id: 856 #name: "Hachoir Mécanique Multi-coupes Rösle" #slug: "hachoir-mecanique-multi-coupes-roesle-8001" #description: """ <div class="col is-12"><ul>\n <li>Entièrement mécanique.</li>\n <li>Mécanisme performant aux 2 lames amovibles.</li>\n <li><strong>Accessoires supplémentaires pour plus de polyvalence</strong></li>\n </ul></div><h1>Descriptif Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">Le Hachoir Mécanique Multi-coupes Rösle coupe rapidement et facilement les fruits, légumes ainsi que les fines herbes en moyens ou petits morceaux selon les besoins. Mais il ne se contente pas de couper ! En effet, grâce à ses accessoires fournis, il est également capable de préparer les sauces, vinaigrettes, soupes, aliments pour bébés, compotes.... Et même d'essorer les fines herbes ! Une fois coupés, vos aliments peuvent être conservés de façon optimale grâce au couvercle fourni.<br /><br />Performant, ce hachoir est doté d'un mécanisme de coupe à deux lames amovibles d'une force motrice 1:7 sans besoin de maintenance. Fiable, il est doté d'un récipient en plastique transparent (SAN) et résistant aux chocs avec des sécurités anti-glisse au-dessous. Bonne prise en main grâce à sa poignée ergonomique.</div><h1>Caractéristiques Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">- Hachoir mécanique.<br />- Fruits, légumes & fines herbes.<br />- Force motrice élevée.<br />- Mécanisme à 2 lames amovibles.<br />- Nombreux accessoires fournis : mélangeur, corbeille à fines herbes, couvercle de conservation, spatule de nettoyage.<br />- Nettoyage facile. </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 {#27060 …} #channels: Doctrine\ORM\PersistentCollection {#27063 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#13586 …} #reviews: Doctrine\ORM\PersistentCollection {#27061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27064 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29483 …} +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.28 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27053 #id: 856 #code: "hachoir-mecanique-multi-coupes-roesle-8001" #attributes: Doctrine\ORM\PersistentCollection {#27067 …} #variants: Doctrine\ORM\PersistentCollection {#27071 …} #options: Doctrine\ORM\PersistentCollection {#27070 …} #associations: Doctrine\ORM\PersistentCollection {#27068 …} #createdAt: DateTime @1758632265 {#27089 : 2025-09-23 20:57:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632265 {#27058 : 2025-09-23 20:57:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27047 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29805 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27053} #id: 856 #name: "Hachoir Mécanique Multi-coupes Rösle" #slug: "hachoir-mecanique-multi-coupes-roesle-8001" #description: """ <div class="col is-12"><ul>\n <li>Entièrement mécanique.</li>\n <li>Mécanisme performant aux 2 lames amovibles.</li>\n <li><strong>Accessoires supplémentaires pour plus de polyvalence</strong></li>\n </ul></div><h1>Descriptif Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">Le Hachoir Mécanique Multi-coupes Rösle coupe rapidement et facilement les fruits, légumes ainsi que les fines herbes en moyens ou petits morceaux selon les besoins. Mais il ne se contente pas de couper ! En effet, grâce à ses accessoires fournis, il est également capable de préparer les sauces, vinaigrettes, soupes, aliments pour bébés, compotes.... Et même d'essorer les fines herbes ! Une fois coupés, vos aliments peuvent être conservés de façon optimale grâce au couvercle fourni.<br /><br />Performant, ce hachoir est doté d'un mécanisme de coupe à deux lames amovibles d'une force motrice 1:7 sans besoin de maintenance. Fiable, il est doté d'un récipient en plastique transparent (SAN) et résistant aux chocs avec des sécurités anti-glisse au-dessous. Bonne prise en main grâce à sa poignée ergonomique.</div><h1>Caractéristiques Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">- Hachoir mécanique.<br />- Fruits, légumes & fines herbes.<br />- Force motrice élevée.<br />- Mécanisme à 2 lames amovibles.<br />- Nombreux accessoires fournis : mélangeur, corbeille à fines herbes, couvercle de conservation, spatule de nettoyage.<br />- Nettoyage facile. </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 {#27060 …} #channels: Doctrine\ORM\PersistentCollection {#27063 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#13586 …} #reviews: Doctrine\ORM\PersistentCollection {#27061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27064 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Hachoir Mécanique Multi-coupes Rösle" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29979 -props: [ "product" => App\Entity\Product\Product {#27053 #id: 856 #code: "hachoir-mecanique-multi-coupes-roesle-8001" #attributes: Doctrine\ORM\PersistentCollection {#27067 …} #variants: Doctrine\ORM\PersistentCollection {#27071 …} #options: Doctrine\ORM\PersistentCollection {#27070 …} #associations: Doctrine\ORM\PersistentCollection {#27068 …} #createdAt: DateTime @1758632265 {#27089 : 2025-09-23 20:57:45.0 PRC (+08:00) } #updatedAt: DateTime @1758632265 {#27058 : 2025-09-23 20:57:45.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27047 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#29805 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27053} #id: 856 #name: "Hachoir Mécanique Multi-coupes Rösle" #slug: "hachoir-mecanique-multi-coupes-roesle-8001" #description: """ <div class="col is-12"><ul>\n <li>Entièrement mécanique.</li>\n <li>Mécanisme performant aux 2 lames amovibles.</li>\n <li><strong>Accessoires supplémentaires pour plus de polyvalence</strong></li>\n </ul></div><h1>Descriptif Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">Le Hachoir Mécanique Multi-coupes Rösle coupe rapidement et facilement les fruits, légumes ainsi que les fines herbes en moyens ou petits morceaux selon les besoins. Mais il ne se contente pas de couper ! En effet, grâce à ses accessoires fournis, il est également capable de préparer les sauces, vinaigrettes, soupes, aliments pour bébés, compotes.... Et même d'essorer les fines herbes ! Une fois coupés, vos aliments peuvent être conservés de façon optimale grâce au couvercle fourni.<br /><br />Performant, ce hachoir est doté d'un mécanisme de coupe à deux lames amovibles d'une force motrice 1:7 sans besoin de maintenance. Fiable, il est doté d'un récipient en plastique transparent (SAN) et résistant aux chocs avec des sécurités anti-glisse au-dessous. Bonne prise en main grâce à sa poignée ergonomique.</div><h1>Caractéristiques Hachoir Mécanique Multi-coupes Rösle</h1><div class="col is-12">- Hachoir mécanique.<br />- Fruits, légumes & fines herbes.<br />- Force motrice élevée.<br />- Mécanisme à 2 lames amovibles.<br />- Nombreux accessoires fournis : mélangeur, corbeille à fines herbes, couvercle de conservation, spatule de nettoyage.<br />- Nettoyage facile. </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 {#27060 …} #channels: Doctrine\ORM\PersistentCollection {#27063 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#13586 …} #reviews: Doctrine\ORM\PersistentCollection {#27061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27064 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 1.04 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30389 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30394 …} +context: Sylius\TwigHooks\Bag\DataBag {#30390 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29483 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29493 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29476 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37455 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37449 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30389 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30394 …} +context: Sylius\TwigHooks\Bag\DataBag {#30390 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Hachoir Mécanique Multi-coupes Rösle" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29493 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29476 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37455 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37449 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30486 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30389 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30394 …} +context: Sylius\TwigHooks\Bag\DataBag {#30390 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30386 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29483 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29493 #collection: Doctrine\Common\Collections\ArrayCollection {#29661 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29476 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#37455 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37449 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30666 …} +context: Sylius\TwigHooks\Bag\DataBag {#30731 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30742 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29483 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30750 +variant: App\Entity\Product\ProductVariant {#29483 …} +price: "59,00\u{A0}€" +originalPrice: "59,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8789 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12219 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8786 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30666 …} +context: Sylius\TwigHooks\Bag\DataBag {#30731 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30742 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 104.0 MiB | 4.37 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27074 #id: 3777 #code: "mini-bol-blender-magimix-6694" #attributes: Doctrine\ORM\PersistentCollection {#27000 …} #variants: Doctrine\ORM\PersistentCollection {#27036 …} #options: Doctrine\ORM\PersistentCollection {#27021 …} #associations: Doctrine\ORM\PersistentCollection {#27018 …} #createdAt: DateTime @1758633076 {#27076 : 2025-09-23 21:11:16.0 PRC (+08:00) } #updatedAt: DateTime @1758633076 {#27078 : 2025-09-23 21:11:16.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27079 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31127 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27074} #id: 3777 #name: "Mini-Bol Blender Magimix" #slug: "mini-bol-blender-magimix-6694" #description: """ <div class="col is-12"><ul>\n <li>Contenance : 500 ml.</li>\n <li>Sans BPA.</li>\n <li>Entièrement démontable.</li>\n <li>Passe au lave-vaisselle.</li>\n </ul></div><h1>Descriptif Mini-Bol Blender Magimix</h1><div class="col is-12">Le Mini-Bol pour Blender Magimix est constitué de verre (matériau sain et durable) résistant aux rayures et d'un ensemble de lame dédié aux mélanges secs. Parfait pour moudre des épices, des fruits secs et du sucre, il est également adapté pour mélanger des sauces, dips apéritives et pour préparer les petits plats pour bébé (compotes, purées...)<br />Contenance : 500 ml.<br />Dimensions : 130 x 108 x 108 mm.<br />Poids : 0,80 kg.<br />Sans BPA;</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 {#27081 …} #channels: Doctrine\ORM\PersistentCollection {#27027 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#24803 …} #reviews: Doctrine\ORM\PersistentCollection {#27094 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27273 …} #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 {#29807 +product: App\Entity\Product\Product {#27074 #id: 3777 #code: "mini-bol-blender-magimix-6694" #attributes: Doctrine\ORM\PersistentCollection {#27000 …} #variants: Doctrine\ORM\PersistentCollection {#27036 …} #options: Doctrine\ORM\PersistentCollection {#27021 …} #associations: Doctrine\ORM\PersistentCollection {#27018 …} #createdAt: DateTime @1758633076 {#27076 : 2025-09-23 21:11:16.0 PRC (+08:00) } #updatedAt: DateTime @1758633076 {#27078 : 2025-09-23 21:11:16.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27079 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31127 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27074} #id: 3777 #name: "Mini-Bol Blender Magimix" #slug: "mini-bol-blender-magimix-6694" #description: """ <div class="col is-12"><ul>\n <li>Contenance : 500 ml.</li>\n <li>Sans BPA.</li>\n <li>Entièrement démontable.</li>\n <li>Passe au lave-vaisselle.</li>\n </ul></div><h1>Descriptif Mini-Bol Blender Magimix</h1><div class="col is-12">Le Mini-Bol pour Blender Magimix est constitué de verre (matériau sain et durable) résistant aux rayures et d'un ensemble de lame dédié aux mélanges secs. Parfait pour moudre des épices, des fruits secs et du sucre, il est également adapté pour mélanger des sauces, dips apéritives et pour préparer les petits plats pour bébé (compotes, purées...)<br />Contenance : 500 ml.<br />Dimensions : 130 x 108 x 108 mm.<br />Poids : 0,80 kg.<br />Sans BPA;</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 {#27081 …} #channels: Doctrine\ORM\PersistentCollection {#27027 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#24803 …} #reviews: Doctrine\ORM\PersistentCollection {#27094 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27273 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#31073 …} +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.63 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#27074 #id: 3777 #code: "mini-bol-blender-magimix-6694" #attributes: Doctrine\ORM\PersistentCollection {#27000 …} #variants: Doctrine\ORM\PersistentCollection {#27036 …} #options: Doctrine\ORM\PersistentCollection {#27021 …} #associations: Doctrine\ORM\PersistentCollection {#27018 …} #createdAt: DateTime @1758633076 {#27076 : 2025-09-23 21:11:16.0 PRC (+08:00) } #updatedAt: DateTime @1758633076 {#27078 : 2025-09-23 21:11:16.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27079 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31127 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27074} #id: 3777 #name: "Mini-Bol Blender Magimix" #slug: "mini-bol-blender-magimix-6694" #description: """ <div class="col is-12"><ul>\n <li>Contenance : 500 ml.</li>\n <li>Sans BPA.</li>\n <li>Entièrement démontable.</li>\n <li>Passe au lave-vaisselle.</li>\n </ul></div><h1>Descriptif Mini-Bol Blender Magimix</h1><div class="col is-12">Le Mini-Bol pour Blender Magimix est constitué de verre (matériau sain et durable) résistant aux rayures et d'un ensemble de lame dédié aux mélanges secs. Parfait pour moudre des épices, des fruits secs et du sucre, il est également adapté pour mélanger des sauces, dips apéritives et pour préparer les petits plats pour bébé (compotes, purées...)<br />Contenance : 500 ml.<br />Dimensions : 130 x 108 x 108 mm.<br />Poids : 0,80 kg.<br />Sans BPA;</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 {#27081 …} #channels: Doctrine\ORM\PersistentCollection {#27027 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#24803 …} #reviews: Doctrine\ORM\PersistentCollection {#27094 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27273 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mini-Bol Blender Magimix" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31151 -props: [ "product" => App\Entity\Product\Product {#27074 #id: 3777 #code: "mini-bol-blender-magimix-6694" #attributes: Doctrine\ORM\PersistentCollection {#27000 …} #variants: Doctrine\ORM\PersistentCollection {#27036 …} #options: Doctrine\ORM\PersistentCollection {#27021 …} #associations: Doctrine\ORM\PersistentCollection {#27018 …} #createdAt: DateTime @1758633076 {#27076 : 2025-09-23 21:11:16.0 PRC (+08:00) } #updatedAt: DateTime @1758633076 {#27078 : 2025-09-23 21:11:16.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#27079 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#31127 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#27074} #id: 3777 #name: "Mini-Bol Blender Magimix" #slug: "mini-bol-blender-magimix-6694" #description: """ <div class="col is-12"><ul>\n <li>Contenance : 500 ml.</li>\n <li>Sans BPA.</li>\n <li>Entièrement démontable.</li>\n <li>Passe au lave-vaisselle.</li>\n </ul></div><h1>Descriptif Mini-Bol Blender Magimix</h1><div class="col is-12">Le Mini-Bol pour Blender Magimix est constitué de verre (matériau sain et durable) résistant aux rayures et d'un ensemble de lame dédié aux mélanges secs. Parfait pour moudre des épices, des fruits secs et du sucre, il est également adapté pour mélanger des sauces, dips apéritives et pour préparer les petits plats pour bébé (compotes, purées...)<br />Contenance : 500 ml.<br />Dimensions : 130 x 108 x 108 mm.<br />Poids : 0,80 kg.<br />Sans BPA;</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 {#27081 …} #channels: Doctrine\ORM\PersistentCollection {#27027 …} #mainTaxon: App\Entity\Taxonomy\Taxon {#24803 …} #reviews: Doctrine\ORM\PersistentCollection {#27094 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#27273 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
104.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31144 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31128 …} +context: Sylius\TwigHooks\Bag\DataBag {#31202 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31133 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31073 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31081 #collection: Doctrine\Common\Collections\ArrayCollection {#31093 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31069 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42320 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42322 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31144 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31128 …} +context: Sylius\TwigHooks\Bag\DataBag {#31202 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31133 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => "Mini-Bol Blender Magimix" "applied_promotions" => Doctrine\ORM\PersistentCollection {#31081 #collection: Doctrine\Common\Collections\ArrayCollection {#31093 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31069 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42320 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42322 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31206 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31144 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31128 …} +context: Sylius\TwigHooks\Bag\DataBag {#31202 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31133 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31073 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#31081 #collection: Doctrine\Common\Collections\ArrayCollection {#31093 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#31069 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#42320 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#42322 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 104.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31256 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31247 …} +context: Sylius\TwigHooks\Bag\DataBag {#31254 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31255 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#31073 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31259 +variant: App\Entity\Product\ProductVariant {#31073 …} +price: "75,00\u{A0}€" +originalPrice: "75,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8789 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12219 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8786 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31256 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31247 …} +context: Sylius\TwigHooks\Bag\DataBag {#31254 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31255 …} +prefixes: [ "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 104.0 MiB | 1.95 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27657 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12286 …} +context: Sylius\TwigHooks\Bag\DataBag {#27679 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12296 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31490 +cart: App\Entity\Order\Order {#13200 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27657 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12286 …} +context: Sylius\TwigHooks\Bag\DataBag {#27679 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12296 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||