Components
12
Twig Components
44
Render Count
76
ms
Render Time
112.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 112.0 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13362 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13355 …} +context: Sylius\TwigHooks\Bag\DataBag {#13361 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13360 …} +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 {#13982 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13362 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13355 …} +context: Sylius\TwigHooks\Bag\DataBag {#13361 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13360 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 112.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14059 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14055 …} +context: Sylius\TwigHooks\Bag\DataBag {#14057 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14058 …} +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 {#14068 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14059 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14055 …} +context: Sylius\TwigHooks\Bag\DataBag {#14057 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14058 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 112.0 MiB | 6.24 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14150 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14129 …} +context: Sylius\TwigHooks\Bag\DataBag {#14149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14148 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14165 +cart: App\Entity\Order\Order {#14232 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14150 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14129 …} +context: Sylius\TwigHooks\Bag\DataBag {#14149 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14148 …} +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 | 112.0 MiB | 23.00 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14418 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14406 …} +context: Sylius\TwigHooks\Bag\DataBag {#14412 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14404 …} +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 {#14427 #taxonRepository: App\Repository\TaxonRepository {#7413 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14418 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14406 …} +context: Sylius\TwigHooks\Bag\DataBag {#14412 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14404 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28125 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28121 …} +context: Sylius\TwigHooks\Bag\DataBag {#28122 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28124 …} +prefixes: [ "sylius_shop.product.index.content" ] } "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#28134 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28125 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28121 …} +context: Sylius\TwigHooks\Bag\DataBag {#28122 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28124 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 1.20 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28238 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28234 …} +context: Sylius\TwigHooks\Bag\DataBag {#28235 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28237 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#28246 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28238 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28234 …} +context: Sylius\TwigHooks\Bag\DataBag {#28235 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28237 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 112.0 MiB | 1.87 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28336 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28332 …} +context: Sylius\TwigHooks\Bag\DataBag {#28333 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28335 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } "template" => "@SyliusShop/product/index/content/body/main/header.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/index/content/body/main/header.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#28344 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28336 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28332 …} +context: Sylius\TwigHooks\Bag\DataBag {#28333 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28335 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 8.09 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7949 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8638 …} #variants: Doctrine\ORM\PersistentCollection {#8779 …} #options: Doctrine\ORM\PersistentCollection {#8766 …} #associations: Doctrine\ORM\PersistentCollection {#8706 …} #createdAt: DateTime @1758632807 {#8058 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#7959 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8765 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8768 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7949} #id: 3168 #name: "Pinces à Linge Inox Pincinox" #slug: "pinces-a-linge-inox-pincinox-6063" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable Uginox.</li>\n <li>Inox alimentaire</li>\n <li><strong>Fabriquée en France</strong></li>\n </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div>\n <div>Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !<br /><br /></div>\n <div>Tout inox, la pince à linge Pincinox est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Matériau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong> <br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Intérieur / Extérieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8771 …} #channels: Doctrine\ORM\PersistentCollection {#8338 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …} #reviews: Doctrine\ORM\PersistentCollection {#8349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8305 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28869 +product: App\Entity\Product\Product {#7949 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8638 …} #variants: Doctrine\ORM\PersistentCollection {#8779 …} #options: Doctrine\ORM\PersistentCollection {#8766 …} #associations: Doctrine\ORM\PersistentCollection {#8706 …} #createdAt: DateTime @1758632807 {#8058 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#7959 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8765 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8768 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7949} #id: 3168 #name: "Pinces à Linge Inox Pincinox" #slug: "pinces-a-linge-inox-pincinox-6063" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable Uginox.</li>\n <li>Inox alimentaire</li>\n <li><strong>Fabriquée en France</strong></li>\n </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div>\n <div>Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !<br /><br /></div>\n <div>Tout inox, la pince à linge Pincinox est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Matériau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong> <br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Intérieur / Extérieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8771 …} #channels: Doctrine\ORM\PersistentCollection {#8338 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …} #reviews: Doctrine\ORM\PersistentCollection {#8349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8305 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#8782 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 1.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7949 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8638 …} #variants: Doctrine\ORM\PersistentCollection {#8779 …} #options: Doctrine\ORM\PersistentCollection {#8766 …} #associations: Doctrine\ORM\PersistentCollection {#8706 …} #createdAt: DateTime @1758632807 {#8058 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#7959 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8765 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8768 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7949} #id: 3168 #name: "Pinces à Linge Inox Pincinox" #slug: "pinces-a-linge-inox-pincinox-6063" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable Uginox.</li>\n <li>Inox alimentaire</li>\n <li><strong>Fabriquée en France</strong></li>\n </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div>\n <div>Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !<br /><br /></div>\n <div>Tout inox, la pince à linge Pincinox est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Matériau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong> <br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Intérieur / Extérieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8771 …} #channels: Doctrine\ORM\PersistentCollection {#8338 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …} #reviews: Doctrine\ORM\PersistentCollection {#8349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8305 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Pinces à Linge Inox Pincinox" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29029 -props: [ "product" => App\Entity\Product\Product {#7949 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8638 …} #variants: Doctrine\ORM\PersistentCollection {#8779 …} #options: Doctrine\ORM\PersistentCollection {#8766 …} #associations: Doctrine\ORM\PersistentCollection {#8706 …} #createdAt: DateTime @1758632807 {#8058 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#7959 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8765 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8768 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7949} #id: 3168 #name: "Pinces à Linge Inox Pincinox" #slug: "pinces-a-linge-inox-pincinox-6063" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable Uginox.</li>\n <li>Inox alimentaire</li>\n <li><strong>Fabriquée en France</strong></li>\n </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div>\n <div>Musique Maestro ! La pince à linge, la pince à linge !!! Tout le monde connaît cet air parodique issu de la 5ème symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouvé de plus original comme entrée en matière pour évoquer cette pince à linge en inox. Et pourtant elle ne manque pas d'arguments cette pince à linge !<br /><br /></div>\n <div>Tout inox, la pince à linge Pincinox est prévue pour résister à un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et indémontable, elle résistera aux épreuves du temps. Si c'est un petit investissement au départ, il faut faire le calcul sur le long terme et là c'est intéressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Matériau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong> <br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Intérieur / Extérieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8771 …} #channels: Doctrine\ORM\PersistentCollection {#8338 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …} #reviews: Doctrine\ORM\PersistentCollection {#8349 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8305 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 1.22 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29106 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29102 …} +context: Sylius\TwigHooks\Bag\DataBag {#29103 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29105 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8782 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053 #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#8899 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29106 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29102 …} +context: Sylius\TwigHooks\Bag\DataBag {#29103 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29105 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Pinces à Linge Inox Pincinox" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053 #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#8899 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29110 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29106 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29102 …} +context: Sylius\TwigHooks\Bag\DataBag {#29103 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29105 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8782 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053 #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#8899 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38262 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38314 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29178 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29168 …} +context: Sylius\TwigHooks\Bag\DataBag {#29176 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29177 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#8782 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29187 +variant: App\Entity\Product\ProductVariant {#8782 …} +price: "19,00\u{A0}€" +originalPrice: "19,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29178 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29168 …} +context: Sylius\TwigHooks\Bag\DataBag {#29176 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29177 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.79 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9057 #id: 1526 #code: "mini-spatule-coudee-fko-de-buyer-5013" #attributes: Doctrine\ORM\PersistentCollection {#9067 …} #variants: Doctrine\ORM\PersistentCollection {#9083 …} #options: Doctrine\ORM\PersistentCollection {#9071 …} #associations: Doctrine\ORM\PersistentCollection {#9069 …} #createdAt: DateTime @1758632365 {#9051 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9054 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9074 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9075 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9057} #id: 1526 #name: "Mini-spatule coudée FKO De Buyer" #slug: "mini-spatule-coudee-fko-de-buyer-5013" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">La Mini-spatule coudée FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision, sa forme coudée assure une meilleure préhension.</div><h1>Caractéristiques Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9077 …} #channels: Doctrine\ORM\PersistentCollection {#9065 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9063 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29007 +product: App\Entity\Product\Product {#9057 #id: 1526 #code: "mini-spatule-coudee-fko-de-buyer-5013" #attributes: Doctrine\ORM\PersistentCollection {#9067 …} #variants: Doctrine\ORM\PersistentCollection {#9083 …} #options: Doctrine\ORM\PersistentCollection {#9071 …} #associations: Doctrine\ORM\PersistentCollection {#9069 …} #createdAt: DateTime @1758632365 {#9051 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9054 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9074 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9075 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9057} #id: 1526 #name: "Mini-spatule coudée FKO De Buyer" #slug: "mini-spatule-coudee-fko-de-buyer-5013" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">La Mini-spatule coudée FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision, sa forme coudée assure une meilleure préhension.</div><h1>Caractéristiques Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9077 …} #channels: Doctrine\ORM\PersistentCollection {#9065 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9063 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9369 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9057 #id: 1526 #code: "mini-spatule-coudee-fko-de-buyer-5013" #attributes: Doctrine\ORM\PersistentCollection {#9067 …} #variants: Doctrine\ORM\PersistentCollection {#9083 …} #options: Doctrine\ORM\PersistentCollection {#9071 …} #associations: Doctrine\ORM\PersistentCollection {#9069 …} #createdAt: DateTime @1758632365 {#9051 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9054 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9074 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9075 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9057} #id: 1526 #name: "Mini-spatule coudée FKO De Buyer" #slug: "mini-spatule-coudee-fko-de-buyer-5013" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">La Mini-spatule coudée FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision, sa forme coudée assure une meilleure préhension.</div><h1>Caractéristiques Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9077 …} #channels: Doctrine\ORM\PersistentCollection {#9065 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9063 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mini-spatule coudée FKO De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29314 -props: [ "product" => App\Entity\Product\Product {#9057 #id: 1526 #code: "mini-spatule-coudee-fko-de-buyer-5013" #attributes: Doctrine\ORM\PersistentCollection {#9067 …} #variants: Doctrine\ORM\PersistentCollection {#9083 …} #options: Doctrine\ORM\PersistentCollection {#9071 …} #associations: Doctrine\ORM\PersistentCollection {#9069 …} #createdAt: DateTime @1758632365 {#9051 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9054 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9074 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9075 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9057} #id: 1526 #name: "Mini-spatule coudée FKO De Buyer" #slug: "mini-spatule-coudee-fko-de-buyer-5013" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">La Mini-spatule coudée FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision, sa forme coudée assure une meilleure préhension.</div><h1>Caractéristiques Mini-spatule coudée FKO De Buyer</h1><div class="col is-12">Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9077 …} #channels: Doctrine\ORM\PersistentCollection {#9065 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9061 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9063 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29360 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29298 …} +context: Sylius\TwigHooks\Bag\DataBag {#29307 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29359 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9369 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9379 #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9378 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29360 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29298 …} +context: Sylius\TwigHooks\Bag\DataBag {#29307 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29359 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mini-spatule coudée FKO De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9379 #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9378 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29366 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29360 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29298 …} +context: Sylius\TwigHooks\Bag\DataBag {#29307 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29359 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9369 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9379 #collection: Doctrine\Common\Collections\ArrayCollection {#9380 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9378 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38334 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38336 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29416 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29407 …} +context: Sylius\TwigHooks\Bag\DataBag {#29414 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29415 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9369 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29419 +variant: App\Entity\Product\ProductVariant {#9369 …} +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 {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29416 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29407 …} +context: Sylius\TwigHooks\Bag\DataBag {#29414 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29415 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.63 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9103 #id: 1605 #code: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #attributes: Doctrine\ORM\PersistentCollection {#9110 …} #variants: Doctrine\ORM\PersistentCollection {#9126 …} #options: Doctrine\ORM\PersistentCollection {#9114 …} #associations: Doctrine\ORM\PersistentCollection {#9112 …} #createdAt: DateTime @1758632379 {#9099 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9100 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9117 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9118 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9103} #id: 1605 #name: "Pince à Dresser à bout Recourbé De Buyer" #slug: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Idéale pour la décoration à l'assiette.</li>\n <li>Préparations délicates.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">Idéale pour dresser et décorer vos préparations les plus délicates dans l'assiette.</div><h1>Caractéristiques Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">En acier inoxydable. Bout recourbé. Longueur 16, 30 et 35 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#9120 …} #channels: Doctrine\ORM\PersistentCollection {#9108 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9104 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9106 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29305 +product: App\Entity\Product\Product {#9103 #id: 1605 #code: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #attributes: Doctrine\ORM\PersistentCollection {#9110 …} #variants: Doctrine\ORM\PersistentCollection {#9126 …} #options: Doctrine\ORM\PersistentCollection {#9114 …} #associations: Doctrine\ORM\PersistentCollection {#9112 …} #createdAt: DateTime @1758632379 {#9099 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9100 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9117 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9118 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9103} #id: 1605 #name: "Pince à Dresser à bout Recourbé De Buyer" #slug: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Idéale pour la décoration à l'assiette.</li>\n <li>Préparations délicates.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">Idéale pour dresser et décorer vos préparations les plus délicates dans l'assiette.</div><h1>Caractéristiques Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">En acier inoxydable. Bout recourbé. Longueur 16, 30 et 35 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#9120 …} #channels: Doctrine\ORM\PersistentCollection {#9108 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9104 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9106 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9462 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9103 #id: 1605 #code: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #attributes: Doctrine\ORM\PersistentCollection {#9110 …} #variants: Doctrine\ORM\PersistentCollection {#9126 …} #options: Doctrine\ORM\PersistentCollection {#9114 …} #associations: Doctrine\ORM\PersistentCollection {#9112 …} #createdAt: DateTime @1758632379 {#9099 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9100 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9117 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9118 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9103} #id: 1605 #name: "Pince à Dresser à bout Recourbé De Buyer" #slug: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Idéale pour la décoration à l'assiette.</li>\n <li>Préparations délicates.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">Idéale pour dresser et décorer vos préparations les plus délicates dans l'assiette.</div><h1>Caractéristiques Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">En acier inoxydable. Bout recourbé. Longueur 16, 30 et 35 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#9120 …} #channels: Doctrine\ORM\PersistentCollection {#9108 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9104 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9106 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Pince à Dresser à bout Recourbé De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29536 -props: [ "product" => App\Entity\Product\Product {#9103 #id: 1605 #code: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #attributes: Doctrine\ORM\PersistentCollection {#9110 …} #variants: Doctrine\ORM\PersistentCollection {#9126 …} #options: Doctrine\ORM\PersistentCollection {#9114 …} #associations: Doctrine\ORM\PersistentCollection {#9112 …} #createdAt: DateTime @1758632379 {#9099 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9100 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9117 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9118 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9103} #id: 1605 #name: "Pince à Dresser à bout Recourbé De Buyer" #slug: "pince-a-dresser-a-bout-recourbe-de-buyer-5411" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Idéale pour la décoration à l'assiette.</li>\n <li>Préparations délicates.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">Idéale pour dresser et décorer vos préparations les plus délicates dans l'assiette.</div><h1>Caractéristiques Pince à Dresser à bout Recourbé De Buyer</h1><div class="col is-12">En acier inoxydable. Bout recourbé. Longueur 16, 30 et 35 cm.</div> """ #metaKeywords: null #metaDescription: null #shortDescription: null -fullTitle: null -metaTitle: null } ] #currentLocale: "fr_FR" #currentTranslation: null #fallbackLocale: "fr_FR" #variantSelectionMethod: "choice" #productTaxons: Doctrine\ORM\PersistentCollection {#9120 …} #channels: Doctrine\ORM\PersistentCollection {#9108 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9104 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9106 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29582 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29520 …} +context: Sylius\TwigHooks\Bag\DataBag {#29529 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29581 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9462 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9472 #collection: Doctrine\Common\Collections\ArrayCollection {#9473 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9471 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29582 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29520 …} +context: Sylius\TwigHooks\Bag\DataBag {#29529 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29581 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Pince à Dresser à bout Recourbé De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9472 #collection: Doctrine\Common\Collections\ArrayCollection {#9473 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9471 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29588 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29582 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29520 …} +context: Sylius\TwigHooks\Bag\DataBag {#29529 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29581 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9462 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9472 #collection: Doctrine\Common\Collections\ArrayCollection {#9473 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9471 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38348 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38350 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29638 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29629 …} +context: Sylius\TwigHooks\Bag\DataBag {#29636 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29637 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9462 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29641 +variant: App\Entity\Product\ProductVariant {#9462 …} +price: "6,00\u{A0}€" +originalPrice: "6,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29638 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29629 …} +context: Sylius\TwigHooks\Bag\DataBag {#29636 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29637 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.66 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9143 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#9153 …} #variants: Doctrine\ORM\PersistentCollection {#9169 …} #options: Doctrine\ORM\PersistentCollection {#9157 …} #associations: Doctrine\ORM\PersistentCollection {#9155 …} #createdAt: DateTime @1758632577 {#9139 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#9140 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9160 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9161 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9143} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#9163 …} #channels: Doctrine\ORM\PersistentCollection {#9151 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9145 …} #reviews: Doctrine\ORM\PersistentCollection {#9147 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9149 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29527 +product: App\Entity\Product\Product {#9143 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#9153 …} #variants: Doctrine\ORM\PersistentCollection {#9169 …} #options: Doctrine\ORM\PersistentCollection {#9157 …} #associations: Doctrine\ORM\PersistentCollection {#9155 …} #createdAt: DateTime @1758632577 {#9139 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#9140 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9160 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9161 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9143} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#9163 …} #channels: Doctrine\ORM\PersistentCollection {#9151 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9145 …} #reviews: Doctrine\ORM\PersistentCollection {#9147 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9149 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9170 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9143 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#9153 …} #variants: Doctrine\ORM\PersistentCollection {#9169 …} #options: Doctrine\ORM\PersistentCollection {#9157 …} #associations: Doctrine\ORM\PersistentCollection {#9155 …} #createdAt: DateTime @1758632577 {#9139 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#9140 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9160 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9161 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9143} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#9163 …} #channels: Doctrine\ORM\PersistentCollection {#9151 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9145 …} #reviews: Doctrine\ORM\PersistentCollection {#9147 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9149 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Tire-Bouchon Andrée Jardin" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29758 -props: [ "product" => App\Entity\Product\Product {#9143 #id: 2568 #code: "tire-bouchon-andree-jardin-7086" #attributes: Doctrine\ORM\PersistentCollection {#9153 …} #variants: Doctrine\ORM\PersistentCollection {#9169 …} #options: Doctrine\ORM\PersistentCollection {#9157 …} #associations: Doctrine\ORM\PersistentCollection {#9155 …} #createdAt: DateTime @1758632577 {#9139 : 2025-09-23 21:02:57.0 PRC (+08:00) } #updatedAt: DateTime @1758632577 {#9140 : 2025-09-23 21:02:57.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9160 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9161 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9143} #id: 2568 #name: "Tire-Bouchon Andrée Jardin" #slug: "tire-bouchon-andree-jardin-7086" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! T</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqué en France.</div>\n <div>\n <ul>\n <li>Avec un petit truc en plus, une brosse qui élimine tous les résidus au moment du débouchage ! </li>\n <li>Tout simple mais costaud qui résiste au temps. Et des matériaux nobles et sains : inox, chêne et crin naturel.</li>\n <li><strong>Fabriqué en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n </ul>\n </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div>\n <div>Mais à quoi peut bien servir cette petite brosse ? Lorsque l'on débouche une bonne bouteille qui a pris un peu d'âge, il n'est pas rare d'observer des résidus provenant du bouchon qui viennent malencontreusement se déposer sur le goulot. Pour éviter qu'ils ne viennent souiller votre précieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir à retirer la poussière sur l'étiquette.<br /><br /></div>\n <div>Mais n'oublions pas que sa fonction première est d'ouvrir les bouteilles ! Nos amis de la fabrique André Jardin se sont donc attelés à équiper leur tire-bouchon d'une mèche tout inox efficace qui convient à tous les types de bouchon. Au fait, vous êtes plutôt bouchon liège ou bouchon synthétique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n <div><strong>Matériaux</strong></div>\n <div>Chêne pour la poignée. Inox pour la mèche. Crin naturel pour la brosse.</div>\n <div></div>\n <div><strong>Dimensions</strong></div>\n <div>11 x 11 cm</div>\n <div></div>\n <div><strong>Garantie</strong></div>\n <div>1 an</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 {#9163 …} #channels: Doctrine\ORM\PersistentCollection {#9151 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9145 …} #reviews: Doctrine\ORM\PersistentCollection {#9147 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9149 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29813 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29742 …} +context: Sylius\TwigHooks\Bag\DataBag {#29751 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29812 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9170 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9180 #collection: Doctrine\Common\Collections\ArrayCollection {#9181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9179 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29813 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29742 …} +context: Sylius\TwigHooks\Bag\DataBag {#29751 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29812 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Tire-Bouchon Andrée Jardin" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9180 #collection: Doctrine\Common\Collections\ArrayCollection {#9181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9179 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29819 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29813 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29742 …} +context: Sylius\TwigHooks\Bag\DataBag {#29751 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29812 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9170 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9180 #collection: Doctrine\Common\Collections\ArrayCollection {#9181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9179 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38362 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38364 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29869 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29860 …} +context: Sylius\TwigHooks\Bag\DataBag {#29867 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29868 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9170 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29872 +variant: App\Entity\Product\ProductVariant {#9170 …} +price: "18,00\u{A0}€" +originalPrice: "18,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29869 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29860 …} +context: Sylius\TwigHooks\Bag\DataBag {#29867 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29868 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.65 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9186 #id: 2835 #code: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #attributes: Doctrine\ORM\PersistentCollection {#9196 …} #variants: Doctrine\ORM\PersistentCollection {#9212 …} #options: Doctrine\ORM\PersistentCollection {#9200 …} #associations: Doctrine\ORM\PersistentCollection {#9198 …} #createdAt: DateTime @1758632661 {#9182 : 2025-09-23 21:04:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632661 {#9183 : 2025-09-23 21:04:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9203 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9204 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9186} #id: 2835 #name: "Dessous de Plat Extensible Inox Roger Orfèvre" #slug: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #description: """ <div class="col is-12"><ul>\n <li>Extensible.</li>\n <li>Compact une fois replié.</li>\n <li>Compatible lave-vaisselle.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">Le Dessous de Plat Extensible Inox Roger Orfèvre a été conçu pour s'adapter à tous vos plats, des plus petits aux plats familiaux. D'une longueur de 46 cm en extension, il ne mesure que 11 x 25 x 1,5 cm une fois replié et se range donc très facilement. Réalisé en inox, il passe sans problème au lave-vaisselle.</div><h1>Caractéristiques Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">- Inox.<br />- Longueur max : 46 cm.<br />- Dimensions replié : 11 x 25 x 1,5 cm.<br />- Passe au lave-vaisselle.</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 {#9206 …} #channels: Doctrine\ORM\PersistentCollection {#9194 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9188 …} #reviews: Doctrine\ORM\PersistentCollection {#9190 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9192 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29749 +product: App\Entity\Product\Product {#9186 #id: 2835 #code: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #attributes: Doctrine\ORM\PersistentCollection {#9196 …} #variants: Doctrine\ORM\PersistentCollection {#9212 …} #options: Doctrine\ORM\PersistentCollection {#9200 …} #associations: Doctrine\ORM\PersistentCollection {#9198 …} #createdAt: DateTime @1758632661 {#9182 : 2025-09-23 21:04:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632661 {#9183 : 2025-09-23 21:04:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9203 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9204 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9186} #id: 2835 #name: "Dessous de Plat Extensible Inox Roger Orfèvre" #slug: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #description: """ <div class="col is-12"><ul>\n <li>Extensible.</li>\n <li>Compact une fois replié.</li>\n <li>Compatible lave-vaisselle.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">Le Dessous de Plat Extensible Inox Roger Orfèvre a été conçu pour s'adapter à tous vos plats, des plus petits aux plats familiaux. D'une longueur de 46 cm en extension, il ne mesure que 11 x 25 x 1,5 cm une fois replié et se range donc très facilement. Réalisé en inox, il passe sans problème au lave-vaisselle.</div><h1>Caractéristiques Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">- Inox.<br />- Longueur max : 46 cm.<br />- Dimensions replié : 11 x 25 x 1,5 cm.<br />- Passe au lave-vaisselle.</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 {#9206 …} #channels: Doctrine\ORM\PersistentCollection {#9194 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9188 …} #reviews: Doctrine\ORM\PersistentCollection {#9190 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9192 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9213 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9186 #id: 2835 #code: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #attributes: Doctrine\ORM\PersistentCollection {#9196 …} #variants: Doctrine\ORM\PersistentCollection {#9212 …} #options: Doctrine\ORM\PersistentCollection {#9200 …} #associations: Doctrine\ORM\PersistentCollection {#9198 …} #createdAt: DateTime @1758632661 {#9182 : 2025-09-23 21:04:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632661 {#9183 : 2025-09-23 21:04:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9203 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9204 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9186} #id: 2835 #name: "Dessous de Plat Extensible Inox Roger Orfèvre" #slug: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #description: """ <div class="col is-12"><ul>\n <li>Extensible.</li>\n <li>Compact une fois replié.</li>\n <li>Compatible lave-vaisselle.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">Le Dessous de Plat Extensible Inox Roger Orfèvre a été conçu pour s'adapter à tous vos plats, des plus petits aux plats familiaux. D'une longueur de 46 cm en extension, il ne mesure que 11 x 25 x 1,5 cm une fois replié et se range donc très facilement. Réalisé en inox, il passe sans problème au lave-vaisselle.</div><h1>Caractéristiques Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">- Inox.<br />- Longueur max : 46 cm.<br />- Dimensions replié : 11 x 25 x 1,5 cm.<br />- Passe au lave-vaisselle.</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 {#9206 …} #channels: Doctrine\ORM\PersistentCollection {#9194 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9188 …} #reviews: Doctrine\ORM\PersistentCollection {#9190 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9192 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Dessous de Plat Extensible Inox Roger Orfèvre" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29989 -props: [ "product" => App\Entity\Product\Product {#9186 #id: 2835 #code: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #attributes: Doctrine\ORM\PersistentCollection {#9196 …} #variants: Doctrine\ORM\PersistentCollection {#9212 …} #options: Doctrine\ORM\PersistentCollection {#9200 …} #associations: Doctrine\ORM\PersistentCollection {#9198 …} #createdAt: DateTime @1758632661 {#9182 : 2025-09-23 21:04:21.0 PRC (+08:00) } #updatedAt: DateTime @1758632661 {#9183 : 2025-09-23 21:04:21.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9203 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9204 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9186} #id: 2835 #name: "Dessous de Plat Extensible Inox Roger Orfèvre" #slug: "dessous-de-plat-extensible-inox-roger-orfevre-7128" #description: """ <div class="col is-12"><ul>\n <li>Extensible.</li>\n <li>Compact une fois replié.</li>\n <li>Compatible lave-vaisselle.</li>\n <li><strong>Fabriqué en France.</strong></li>\n </ul></div><h1>Descriptif Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">Le Dessous de Plat Extensible Inox Roger Orfèvre a été conçu pour s'adapter à tous vos plats, des plus petits aux plats familiaux. D'une longueur de 46 cm en extension, il ne mesure que 11 x 25 x 1,5 cm une fois replié et se range donc très facilement. Réalisé en inox, il passe sans problème au lave-vaisselle.</div><h1>Caractéristiques Dessous de Plat Extensible Inox Roger Orfèvre</h1><div class="col is-12">- Inox.<br />- Longueur max : 46 cm.<br />- Dimensions replié : 11 x 25 x 1,5 cm.<br />- Passe au lave-vaisselle.</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 {#9206 …} #channels: Doctrine\ORM\PersistentCollection {#9194 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9188 …} #reviews: Doctrine\ORM\PersistentCollection {#9190 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9192 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30038 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29973 …} +context: Sylius\TwigHooks\Bag\DataBag {#29982 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30037 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9213 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9223 #collection: Doctrine\Common\Collections\ArrayCollection {#9224 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9222 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30038 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29973 …} +context: Sylius\TwigHooks\Bag\DataBag {#29982 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30037 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Dessous de Plat Extensible Inox Roger Orfèvre" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9223 #collection: Doctrine\Common\Collections\ArrayCollection {#9224 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9222 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30044 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30038 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29973 …} +context: Sylius\TwigHooks\Bag\DataBag {#29982 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30037 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9213 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9223 #collection: Doctrine\Common\Collections\ArrayCollection {#9224 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9222 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38376 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38378 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30094 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30085 …} +context: Sylius\TwigHooks\Bag\DataBag {#30092 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30093 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9213 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30097 +variant: App\Entity\Product\ProductVariant {#9213 …} +price: "17,00\u{A0}€" +originalPrice: "17,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30094 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30085 …} +context: Sylius\TwigHooks\Bag\DataBag {#30092 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30093 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9243 #id: 1528 #code: "mini-spatule-droite-fko-de-buyer-5015" #attributes: Doctrine\ORM\PersistentCollection {#9250 …} #variants: Doctrine\ORM\PersistentCollection {#9263 …} #options: Doctrine\ORM\PersistentCollection {#9254 …} #associations: Doctrine\ORM\PersistentCollection {#9252 …} #createdAt: DateTime @1758632365 {#9226 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9225 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9257 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9258 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9243} #id: 1528 #name: "Mini-spatule droite FKO De Buyer" #slug: "mini-spatule-droite-fko-de-buyer-5015" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule droite FKO De Buyer</h1><div class="col is-12">La Mini-spatule droite FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision.</div><h1>Caractéristiques Mini-spatule droite FKO De Buyer</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame robuste et résistante en acier inoxydable trempé X20 Cr13 haute qualité.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Surface polie : facilite l’étalage et évite la corrosion.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bonne prise en main avec un emplacement pour le pouce et butée pour ne pas glisser vers la lame.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Passe au lave-vaisselle.</div>\n <div>Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9260 …} #channels: Doctrine\ORM\PersistentCollection {#9248 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9244 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9246 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29980 +product: App\Entity\Product\Product {#9243 #id: 1528 #code: "mini-spatule-droite-fko-de-buyer-5015" #attributes: Doctrine\ORM\PersistentCollection {#9250 …} #variants: Doctrine\ORM\PersistentCollection {#9263 …} #options: Doctrine\ORM\PersistentCollection {#9254 …} #associations: Doctrine\ORM\PersistentCollection {#9252 …} #createdAt: DateTime @1758632365 {#9226 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9225 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9257 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9258 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9243} #id: 1528 #name: "Mini-spatule droite FKO De Buyer" #slug: "mini-spatule-droite-fko-de-buyer-5015" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule droite FKO De Buyer</h1><div class="col is-12">La Mini-spatule droite FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision.</div><h1>Caractéristiques Mini-spatule droite FKO De Buyer</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame robuste et résistante en acier inoxydable trempé X20 Cr13 haute qualité.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Surface polie : facilite l’étalage et évite la corrosion.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bonne prise en main avec un emplacement pour le pouce et butée pour ne pas glisser vers la lame.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Passe au lave-vaisselle.</div>\n <div>Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9260 …} #channels: Doctrine\ORM\PersistentCollection {#9248 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9244 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9246 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9434 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9243 #id: 1528 #code: "mini-spatule-droite-fko-de-buyer-5015" #attributes: Doctrine\ORM\PersistentCollection {#9250 …} #variants: Doctrine\ORM\PersistentCollection {#9263 …} #options: Doctrine\ORM\PersistentCollection {#9254 …} #associations: Doctrine\ORM\PersistentCollection {#9252 …} #createdAt: DateTime @1758632365 {#9226 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9225 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9257 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9258 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9243} #id: 1528 #name: "Mini-spatule droite FKO De Buyer" #slug: "mini-spatule-droite-fko-de-buyer-5015" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule droite FKO De Buyer</h1><div class="col is-12">La Mini-spatule droite FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision.</div><h1>Caractéristiques Mini-spatule droite FKO De Buyer</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame robuste et résistante en acier inoxydable trempé X20 Cr13 haute qualité.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Surface polie : facilite l’étalage et évite la corrosion.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bonne prise en main avec un emplacement pour le pouce et butée pour ne pas glisser vers la lame.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Passe au lave-vaisselle.</div>\n <div>Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9260 …} #channels: Doctrine\ORM\PersistentCollection {#9248 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9244 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9246 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mini-spatule droite FKO De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30214 -props: [ "product" => App\Entity\Product\Product {#9243 #id: 1528 #code: "mini-spatule-droite-fko-de-buyer-5015" #attributes: Doctrine\ORM\PersistentCollection {#9250 …} #variants: Doctrine\ORM\PersistentCollection {#9263 …} #options: Doctrine\ORM\PersistentCollection {#9254 …} #associations: Doctrine\ORM\PersistentCollection {#9252 …} #createdAt: DateTime @1758632365 {#9226 : 2025-09-23 20:59:25.0 PRC (+08:00) } #updatedAt: DateTime @1758632365 {#9225 : 2025-09-23 20:59:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9257 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9258 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9243} #id: 1528 #name: "Mini-spatule droite FKO De Buyer" #slug: "mini-spatule-droite-fko-de-buyer-5015" #description: """ <div class="col is-12"><ul>\n <li>Surface polie : facilite l’étalage et évite la corrosion.</li>\n <li>Manche ergonomique, bonne prise en main. </li>\n <li>Idéale pour le dressage.</li>\n <li><strong>Fabrication française. Val d'Ajol (Vosges)</strong></li>\n </ul></div><h1>Description Mini-spatule droite FKO De Buyer</h1><div class="col is-12">La Mini-spatule droite FKO De Buyer a été pensée dans les moindres détails pour vous apporter un maximum de satisfaction. Pour preuve sa lame meulée sur toute la longueur de plus en plus finement pour une manipulation et une précision optimales.<br />Cette mini-spatule qu'elle soit à bout rond ou arrondie permet d'effectuer un travail de précision.</div><h1>Caractéristiques Mini-spatule droite FKO De Buyer</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Lame robuste et résistante en acier inoxydable trempé X20 Cr13 haute qualité.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Surface polie : facilite l’étalage et évite la corrosion.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bonne prise en main avec un emplacement pour le pouce et butée pour ne pas glisser vers la lame.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Passe au lave-vaisselle.</div>\n <div>Lame acier inoxydable trempé X20 Cr13 haute qualité. Surface polie. Manche ergonomique en polyamide renforcé fibre de verre avec texture effet carbone anti-glisse. Trou intégré au manche pour faciliter l'accroche. Emplacement pour le pouce et butée pour ne pas glisser vers la lame. Va au lave-vaisselle. Fabrication française.</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 {#9260 …} #channels: Doctrine\ORM\PersistentCollection {#9248 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9244 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9246 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30260 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30198 …} +context: Sylius\TwigHooks\Bag\DataBag {#30207 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30259 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9434 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9444 #collection: Doctrine\Common\Collections\ArrayCollection {#9445 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30260 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30198 …} +context: Sylius\TwigHooks\Bag\DataBag {#30207 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30259 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mini-spatule droite FKO De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9444 #collection: Doctrine\Common\Collections\ArrayCollection {#9445 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30266 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30260 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30198 …} +context: Sylius\TwigHooks\Bag\DataBag {#30207 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30259 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9434 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9444 #collection: Doctrine\Common\Collections\ArrayCollection {#9445 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9443 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38390 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38392 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30316 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30307 …} +context: Sylius\TwigHooks\Bag\DataBag {#30314 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30315 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9434 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30319 +variant: App\Entity\Product\ProductVariant {#9434 …} +price: "13,00\u{A0}€" +originalPrice: "13,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30316 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30307 …} +context: Sylius\TwigHooks\Bag\DataBag {#30314 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30315 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 4.85 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9283 #id: 2444 #code: "thermometre-a-sucre-alla-984" #attributes: Doctrine\ORM\PersistentCollection {#9293 …} #variants: Doctrine\ORM\PersistentCollection {#9309 …} #options: Doctrine\ORM\PersistentCollection {#9297 …} #associations: Doctrine\ORM\PersistentCollection {#9295 …} #createdAt: DateTime @1758632542 {#9279 : 2025-09-23 21:02:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632542 {#9280 : 2025-09-23 21:02:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9300 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9301 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9283} #id: 2444 #name: "Thermomètre à sucre Alla" #slug: "thermometre-a-sucre-alla-984" #description: """ <div class="col is-12"><ul>\n <li>Sans mercure.</li>\n <li>Grande présision.</li>\n <li>Ustensile professionnel. </li>\n <li><strong>Fabriqué en france.</strong></li>\n </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermomètre à sucre est un outil de précision pour déterminer la bonne température pour transformer votre sucre en caramel, confiture, etc... Le thermomètre à sucre est un thermomètre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80°c à + 200°c.</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 {#9303 …} #channels: Doctrine\ORM\PersistentCollection {#9291 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9285 …} #reviews: Doctrine\ORM\PersistentCollection {#9287 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9289 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30205 +product: App\Entity\Product\Product {#9283 #id: 2444 #code: "thermometre-a-sucre-alla-984" #attributes: Doctrine\ORM\PersistentCollection {#9293 …} #variants: Doctrine\ORM\PersistentCollection {#9309 …} #options: Doctrine\ORM\PersistentCollection {#9297 …} #associations: Doctrine\ORM\PersistentCollection {#9295 …} #createdAt: DateTime @1758632542 {#9279 : 2025-09-23 21:02:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632542 {#9280 : 2025-09-23 21:02:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9300 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9301 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9283} #id: 2444 #name: "Thermomètre à sucre Alla" #slug: "thermometre-a-sucre-alla-984" #description: """ <div class="col is-12"><ul>\n <li>Sans mercure.</li>\n <li>Grande présision.</li>\n <li>Ustensile professionnel. </li>\n <li><strong>Fabriqué en france.</strong></li>\n </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermomètre à sucre est un outil de précision pour déterminer la bonne température pour transformer votre sucre en caramel, confiture, etc... Le thermomètre à sucre est un thermomètre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80°c à + 200°c.</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 {#9303 …} #channels: Doctrine\ORM\PersistentCollection {#9291 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9285 …} #reviews: Doctrine\ORM\PersistentCollection {#9287 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9289 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9310 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 1.02 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9283 #id: 2444 #code: "thermometre-a-sucre-alla-984" #attributes: Doctrine\ORM\PersistentCollection {#9293 …} #variants: Doctrine\ORM\PersistentCollection {#9309 …} #options: Doctrine\ORM\PersistentCollection {#9297 …} #associations: Doctrine\ORM\PersistentCollection {#9295 …} #createdAt: DateTime @1758632542 {#9279 : 2025-09-23 21:02:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632542 {#9280 : 2025-09-23 21:02:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9300 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9301 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9283} #id: 2444 #name: "Thermomètre à sucre Alla" #slug: "thermometre-a-sucre-alla-984" #description: """ <div class="col is-12"><ul>\n <li>Sans mercure.</li>\n <li>Grande présision.</li>\n <li>Ustensile professionnel. </li>\n <li><strong>Fabriqué en france.</strong></li>\n </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermomètre à sucre est un outil de précision pour déterminer la bonne température pour transformer votre sucre en caramel, confiture, etc... Le thermomètre à sucre est un thermomètre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80°c à + 200°c.</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 {#9303 …} #channels: Doctrine\ORM\PersistentCollection {#9291 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9285 …} #reviews: Doctrine\ORM\PersistentCollection {#9287 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9289 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Thermomètre à sucre Alla" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30436 -props: [ "product" => App\Entity\Product\Product {#9283 #id: 2444 #code: "thermometre-a-sucre-alla-984" #attributes: Doctrine\ORM\PersistentCollection {#9293 …} #variants: Doctrine\ORM\PersistentCollection {#9309 …} #options: Doctrine\ORM\PersistentCollection {#9297 …} #associations: Doctrine\ORM\PersistentCollection {#9295 …} #createdAt: DateTime @1758632542 {#9279 : 2025-09-23 21:02:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632542 {#9280 : 2025-09-23 21:02:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9300 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9301 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9283} #id: 2444 #name: "Thermomètre à sucre Alla" #slug: "thermometre-a-sucre-alla-984" #description: """ <div class="col is-12"><ul>\n <li>Sans mercure.</li>\n <li>Grande présision.</li>\n <li>Ustensile professionnel. </li>\n <li><strong>Fabriqué en france.</strong></li>\n </ul></div><h1>Description thermomètre à sucre</h1><div class="col is-12">Le thermomètre à sucre est un outil de précision pour déterminer la bonne température pour transformer votre sucre en caramel, confiture, etc... Le thermomètre à sucre est un thermomètre professionnel polyvalent. Il contribue au respect de l'environnement.</div><h1>Caractéristiques thermomètre à sucre</h1><div class="col is-12">Sans mercure. Gaine plastique de protection. Longueur 36 cm. De + 80°c à + 200°c.</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 {#9303 …} #channels: Doctrine\ORM\PersistentCollection {#9291 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9285 …} #reviews: Doctrine\ORM\PersistentCollection {#9287 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9289 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30482 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30420 …} +context: Sylius\TwigHooks\Bag\DataBag {#30429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9310 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320 #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9319 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30482 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30420 …} +context: Sylius\TwigHooks\Bag\DataBag {#30429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Thermomètre à sucre Alla" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320 #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9319 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30488 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30482 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30420 …} +context: Sylius\TwigHooks\Bag\DataBag {#30429 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9310 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9320 #collection: Doctrine\Common\Collections\ArrayCollection {#9321 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9319 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38404 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38406 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30538 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30529 …} +context: Sylius\TwigHooks\Bag\DataBag {#30536 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30537 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9310 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30541 +variant: App\Entity\Product\ProductVariant {#9310 …} +price: "16,00\u{A0}€" +originalPrice: "16,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30538 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30529 …} +context: Sylius\TwigHooks\Bag\DataBag {#30536 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30537 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.78 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9326 #id: 1448 #code: "ouvre-boite-super-kim-nogent-3729" #attributes: Doctrine\ORM\PersistentCollection {#9336 …} #variants: Doctrine\ORM\PersistentCollection {#9352 …} #options: Doctrine\ORM\PersistentCollection {#9340 …} #associations: Doctrine\ORM\PersistentCollection {#9338 …} #createdAt: DateTime @1758632349 {#9322 : 2025-09-23 20:59:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632349 {#9323 : 2025-09-23 20:59:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9343 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9344 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9326} #id: 1448 #name: "Ouvre boîte Super Kim Nogent" #slug: "ouvre-boite-super-kim-nogent-3729" #description: """ <div class="col is-12"><ul>\n <li>Efficacité et fiabilité reconnues.</li>\n <li>Convient aux droitiers comme aux gauchers.</li>\n <li>Garantie 5 ans.</li>\n <li><strong>Fabrication française. Biesles Haute Marne (52)</strong></li>\n </ul></div><h1>Super Kim !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Super Kim ! Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div>\n <div>Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…<br /><br /></div>\n <div>L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div></div><h1>Caractéristiques ouvre boîte Super Kim Nogent</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Acier nickelé et chromé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plastique pour le papillon uniquement</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Encombrement 5 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids 200 grammes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couteau en acier trempé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 ans</div>\n <div><strong>Matériaux</strong></div>\n <div>Acier nickelé et chromé</div>\n <div>Plastique pour le papillon uniquement</div>\n <div><strong><br /><br />Dimensions</strong></div>\n <div>Encombrement 5 cm</div>\n <div>Poids 200 grammes<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div><strong><br /></strong></div>\n <div><strong>Mais encore</strong></div>\n <div>Couteau en acier trempé<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>5 ans</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 {#9346 …} #channels: Doctrine\ORM\PersistentCollection {#9334 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9328 …} #reviews: Doctrine\ORM\PersistentCollection {#9330 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9332 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30427 +product: App\Entity\Product\Product {#9326 #id: 1448 #code: "ouvre-boite-super-kim-nogent-3729" #attributes: Doctrine\ORM\PersistentCollection {#9336 …} #variants: Doctrine\ORM\PersistentCollection {#9352 …} #options: Doctrine\ORM\PersistentCollection {#9340 …} #associations: Doctrine\ORM\PersistentCollection {#9338 …} #createdAt: DateTime @1758632349 {#9322 : 2025-09-23 20:59:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632349 {#9323 : 2025-09-23 20:59:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9343 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9344 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9326} #id: 1448 #name: "Ouvre boîte Super Kim Nogent" #slug: "ouvre-boite-super-kim-nogent-3729" #description: """ <div class="col is-12"><ul>\n <li>Efficacité et fiabilité reconnues.</li>\n <li>Convient aux droitiers comme aux gauchers.</li>\n <li>Garantie 5 ans.</li>\n <li><strong>Fabrication française. Biesles Haute Marne (52)</strong></li>\n </ul></div><h1>Super Kim !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Super Kim ! Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div>\n <div>Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…<br /><br /></div>\n <div>L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div></div><h1>Caractéristiques ouvre boîte Super Kim Nogent</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Acier nickelé et chromé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plastique pour le papillon uniquement</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Encombrement 5 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids 200 grammes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couteau en acier trempé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 ans</div>\n <div><strong>Matériaux</strong></div>\n <div>Acier nickelé et chromé</div>\n <div>Plastique pour le papillon uniquement</div>\n <div><strong><br /><br />Dimensions</strong></div>\n <div>Encombrement 5 cm</div>\n <div>Poids 200 grammes<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div><strong><br /></strong></div>\n <div><strong>Mais encore</strong></div>\n <div>Couteau en acier trempé<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>5 ans</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 {#9346 …} #channels: Doctrine\ORM\PersistentCollection {#9334 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9328 …} #reviews: Doctrine\ORM\PersistentCollection {#9330 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9332 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9353 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9326 #id: 1448 #code: "ouvre-boite-super-kim-nogent-3729" #attributes: Doctrine\ORM\PersistentCollection {#9336 …} #variants: Doctrine\ORM\PersistentCollection {#9352 …} #options: Doctrine\ORM\PersistentCollection {#9340 …} #associations: Doctrine\ORM\PersistentCollection {#9338 …} #createdAt: DateTime @1758632349 {#9322 : 2025-09-23 20:59:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632349 {#9323 : 2025-09-23 20:59:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9343 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9344 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9326} #id: 1448 #name: "Ouvre boîte Super Kim Nogent" #slug: "ouvre-boite-super-kim-nogent-3729" #description: """ <div class="col is-12"><ul>\n <li>Efficacité et fiabilité reconnues.</li>\n <li>Convient aux droitiers comme aux gauchers.</li>\n <li>Garantie 5 ans.</li>\n <li><strong>Fabrication française. Biesles Haute Marne (52)</strong></li>\n </ul></div><h1>Super Kim !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Super Kim ! Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div>\n <div>Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…<br /><br /></div>\n <div>L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div></div><h1>Caractéristiques ouvre boîte Super Kim Nogent</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Acier nickelé et chromé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plastique pour le papillon uniquement</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Encombrement 5 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids 200 grammes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couteau en acier trempé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 ans</div>\n <div><strong>Matériaux</strong></div>\n <div>Acier nickelé et chromé</div>\n <div>Plastique pour le papillon uniquement</div>\n <div><strong><br /><br />Dimensions</strong></div>\n <div>Encombrement 5 cm</div>\n <div>Poids 200 grammes<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div><strong><br /></strong></div>\n <div><strong>Mais encore</strong></div>\n <div>Couteau en acier trempé<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>5 ans</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 {#9346 …} #channels: Doctrine\ORM\PersistentCollection {#9334 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9328 …} #reviews: Doctrine\ORM\PersistentCollection {#9330 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9332 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Ouvre boîte Super Kim Nogent" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30658 -props: [ "product" => App\Entity\Product\Product {#9326 #id: 1448 #code: "ouvre-boite-super-kim-nogent-3729" #attributes: Doctrine\ORM\PersistentCollection {#9336 …} #variants: Doctrine\ORM\PersistentCollection {#9352 …} #options: Doctrine\ORM\PersistentCollection {#9340 …} #associations: Doctrine\ORM\PersistentCollection {#9338 …} #createdAt: DateTime @1758632349 {#9322 : 2025-09-23 20:59:09.0 PRC (+08:00) } #updatedAt: DateTime @1758632349 {#9323 : 2025-09-23 20:59:09.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9343 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9344 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9326} #id: 1448 #name: "Ouvre boîte Super Kim Nogent" #slug: "ouvre-boite-super-kim-nogent-3729" #description: """ <div class="col is-12"><ul>\n <li>Efficacité et fiabilité reconnues.</li>\n <li>Convient aux droitiers comme aux gauchers.</li>\n <li>Garantie 5 ans.</li>\n <li><strong>Fabrication française. Biesles Haute Marne (52)</strong></li>\n </ul></div><h1>Super Kim !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Super Kim ! Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div>\n <div>Avec un nom pareil, on tient là le "Superman" de l'ouvre boîte ! Il permet d’ouvrir les boîtes de toutes les tailles et de toutes les formes (rondes, ovales, rectangulaires, carrées ainsi que les boîtes à anneaux). Il sertit le bord de la boîte lorsqu’il la découpe, rendant la boîte ouverte inoffensive. Son papillon plastifié le rend confortable à utiliser. Sa forme compacte le rend facile à ranger dans un tiroir et à emporter pour les pique-nique, en camping, en camping-car…<br /><br /></div>\n <div>L'ouvre boîte Super Kim Nogent est très simple d’utilisation : il suffit de poser le couteau de l’ouvre-boîte sur le bord de la boîte, de la maintenir avec l’autre main pour l’empêcher de glisser et de tourner le papillon dans le sens des aiguilles d’une montre. Il est utilisable aussi bien par les droitiers que par les gauchers, et ne requiert aucune force physique. Superman je vous dis !</div></div><h1>Caractéristiques ouvre boîte Super Kim Nogent</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Matériaux</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Acier nickelé et chromé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plastique pour le papillon uniquement</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Encombrement 5 cm</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Poids 200 grammes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Couteau en acier trempé</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">5 ans</div>\n <div><strong>Matériaux</strong></div>\n <div>Acier nickelé et chromé</div>\n <div>Plastique pour le papillon uniquement</div>\n <div><strong><br /><br />Dimensions</strong></div>\n <div>Encombrement 5 cm</div>\n <div>Poids 200 grammes<br /><br /></div>\n <div><strong>Usage</strong></div>\n <div>Pour ouvrir les boîtes de conserve de toutes formes</div>\n <div><strong><br /></strong></div>\n <div><strong>Mais encore</strong></div>\n <div>Couteau en acier trempé<br /><br /></div>\n <div><strong>Garantie</strong></div>\n <div>5 ans</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 {#9346 …} #channels: Doctrine\ORM\PersistentCollection {#9334 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9328 …} #reviews: Doctrine\ORM\PersistentCollection {#9330 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9332 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.61 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30642 …} +context: Sylius\TwigHooks\Bag\DataBag {#30651 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30706 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9353 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9363 #collection: Doctrine\Common\Collections\ArrayCollection {#9364 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30642 …} +context: Sylius\TwigHooks\Bag\DataBag {#30651 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30706 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Ouvre boîte Super Kim Nogent" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9363 #collection: Doctrine\Common\Collections\ArrayCollection {#9364 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30713 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30707 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30642 …} +context: Sylius\TwigHooks\Bag\DataBag {#30651 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30706 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9353 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9363 #collection: Doctrine\Common\Collections\ArrayCollection {#9364 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9362 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38420 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30763 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30754 …} +context: Sylius\TwigHooks\Bag\DataBag {#30761 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30762 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9353 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30766 +variant: App\Entity\Product\ProductVariant {#9353 …} +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 {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30763 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30754 …} +context: Sylius\TwigHooks\Bag\DataBag {#30761 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30762 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 112.0 MiB | 3.71 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9383 #id: 1604 #code: "pince-a-dresser-droite-de-buyer-5410" #attributes: Doctrine\ORM\PersistentCollection {#9390 …} #variants: Doctrine\ORM\PersistentCollection {#9403 …} #options: Doctrine\ORM\PersistentCollection {#9394 …} #associations: Doctrine\ORM\PersistentCollection {#9392 …} #createdAt: DateTime @1758632379 {#9366 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9365 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9397 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9398 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9383} #id: 1604 #name: "Pince à Dresser Droite De Buyer" #slug: "pince-a-dresser-droite-de-buyer-5410" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Manipulation précise de tout ingrédient.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser Droite De Buyer</h1><div class="col is-12">Pour les montages et manipulations délicates. Les Pinces à Dresser De Buyer en acier inoxydable vous aideront à travailler comme un chef.</div><h1>Caractéristiques Pince à Dresser Droite De Buyer</h1><div class="col is-12">Acier inoxydable. 3 tailles : 16, 25 et 30 cm. Pinces droites.</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 {#9400 …} #channels: Doctrine\ORM\PersistentCollection {#9388 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9386 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30649 +product: App\Entity\Product\Product {#9383 #id: 1604 #code: "pince-a-dresser-droite-de-buyer-5410" #attributes: Doctrine\ORM\PersistentCollection {#9390 …} #variants: Doctrine\ORM\PersistentCollection {#9403 …} #options: Doctrine\ORM\PersistentCollection {#9394 …} #associations: Doctrine\ORM\PersistentCollection {#9392 …} #createdAt: DateTime @1758632379 {#9366 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9365 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9397 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9398 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9383} #id: 1604 #name: "Pince à Dresser Droite De Buyer" #slug: "pince-a-dresser-droite-de-buyer-5410" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Manipulation précise de tout ingrédient.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser Droite De Buyer</h1><div class="col is-12">Pour les montages et manipulations délicates. Les Pinces à Dresser De Buyer en acier inoxydable vous aideront à travailler comme un chef.</div><h1>Caractéristiques Pince à Dresser Droite De Buyer</h1><div class="col is-12">Acier inoxydable. 3 tailles : 16, 25 et 30 cm. Pinces droites.</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 {#9400 …} #channels: Doctrine\ORM\PersistentCollection {#9388 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9386 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#9476 …} +slug: null #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …} #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28434 …} +context: Sylius\TwigHooks\Bag\DataBag {#28440 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28427 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
112.0 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#9383 #id: 1604 #code: "pince-a-dresser-droite-de-buyer-5410" #attributes: Doctrine\ORM\PersistentCollection {#9390 …} #variants: Doctrine\ORM\PersistentCollection {#9403 …} #options: Doctrine\ORM\PersistentCollection {#9394 …} #associations: Doctrine\ORM\PersistentCollection {#9392 …} #createdAt: DateTime @1758632379 {#9366 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9365 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9397 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9398 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9383} #id: 1604 #name: "Pince à Dresser Droite De Buyer" #slug: "pince-a-dresser-droite-de-buyer-5410" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Manipulation précise de tout ingrédient.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser Droite De Buyer</h1><div class="col is-12">Pour les montages et manipulations délicates. Les Pinces à Dresser De Buyer en acier inoxydable vous aideront à travailler comme un chef.</div><h1>Caractéristiques Pince à Dresser Droite De Buyer</h1><div class="col is-12">Acier inoxydable. 3 tailles : 16, 25 et 30 cm. Pinces droites.</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 {#9400 …} #channels: Doctrine\ORM\PersistentCollection {#9388 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9386 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Pince à Dresser Droite De Buyer" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30883 -props: [ "product" => App\Entity\Product\Product {#9383 #id: 1604 #code: "pince-a-dresser-droite-de-buyer-5410" #attributes: Doctrine\ORM\PersistentCollection {#9390 …} #variants: Doctrine\ORM\PersistentCollection {#9403 …} #options: Doctrine\ORM\PersistentCollection {#9394 …} #associations: Doctrine\ORM\PersistentCollection {#9392 …} #createdAt: DateTime @1758632379 {#9366 : 2025-09-23 20:59:39.0 PRC (+08:00) } #updatedAt: DateTime @1758632379 {#9365 : 2025-09-23 20:59:39.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#9397 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#9398 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#9383} #id: 1604 #name: "Pince à Dresser Droite De Buyer" #slug: "pince-a-dresser-droite-de-buyer-5410" #description: """ <div class="col is-12"><ul>\n <li>Acier inoxydable.</li>\n <li>Manipulation précise de tout ingrédient.</li>\n <li>Fabriquée en France.</li>\n </ul></div><h1>Descriptif Pince à Dresser Droite De Buyer</h1><div class="col is-12">Pour les montages et manipulations délicates. Les Pinces à Dresser De Buyer en acier inoxydable vous aideront à travailler comme un chef.</div><h1>Caractéristiques Pince à Dresser Droite De Buyer</h1><div class="col is-12">Acier inoxydable. 3 tailles : 16, 25 et 30 cm. Pinces droites.</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 {#9400 …} #channels: Doctrine\ORM\PersistentCollection {#9388 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …} #reviews: Doctrine\ORM\PersistentCollection {#9384 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#9386 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
112.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30929 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …} +context: Sylius\TwigHooks\Bag\DataBag {#30876 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30928 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9476 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9486 #collection: Doctrine\Common\Collections\ArrayCollection {#9487 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9485 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30929 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …} +context: Sylius\TwigHooks\Bag\DataBag {#30876 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30928 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Pince à Dresser Droite De Buyer" "applied_promotions" => Doctrine\ORM\PersistentCollection {#9486 #collection: Doctrine\Common\Collections\ArrayCollection {#9487 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9485 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30935 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30929 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …} +context: Sylius\TwigHooks\Bag\DataBag {#30876 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30928 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9476 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#9486 #collection: Doctrine\Common\Collections\ArrayCollection {#9487 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#9485 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 112.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30985 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30976 …} +context: Sylius\TwigHooks\Bag\DataBag {#30983 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30984 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#9476 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30988 +variant: App\Entity\Product\ProductVariant {#9476 …} +price: "5,00\u{A0}€" +originalPrice: "5,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9823 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13253 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9820 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30985 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30976 …} +context: Sylius\TwigHooks\Bag\DataBag {#30983 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30984 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } } |
|||
| sylius_shop:cart:widget:offcanvas | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 112.0 MiB | 1.99 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28087 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13318 …} +context: Sylius\TwigHooks\Bag\DataBag {#28109 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13328 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31308 +cart: App\Entity\Order\Order {#14232 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28087 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13318 …} +context: Sylius\TwigHooks\Bag\DataBag {#28109 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13328 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||