Components
12
Twig Components
44
Render Count
76
ms
Render Time
114.0
MiB
Memory Usage
Components
Render calls
| sylius_shop:common:currency_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent | 114.0 MiB | 1.12 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12187 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12180 …} +context: Sylius\TwigHooks\Bag\DataBag {#12186 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12185 …} +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 {#12807 #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12187 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12180 …} +context: Sylius\TwigHooks\Bag\DataBag {#12186 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12185 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:common:locale_switcher | Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent | 114.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12884 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …} +context: Sylius\TwigHooks\Bag\DataBag {#12882 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12883 …} +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 {#12893 #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12884 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …} +context: Sylius\TwigHooks\Bag\DataBag {#12882 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12883 …} +prefixes: [ "sylius_shop.base.header.top_bar" ] } } |
|||
| sylius_shop:cart:widget | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent | 114.0 MiB | 4.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12975 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …} +context: Sylius\TwigHooks\Bag\DataBag {#12974 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12973 …} +prefixes: [ "sylius_shop.base.header.content" ] } "template" => "@SyliusShop/shared/components/header/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12990 +cart: App\Entity\Order\Order {#13057 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12975 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …} +context: Sylius\TwigHooks\Bag\DataBag {#12974 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12973 …} +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 | 114.0 MiB | 14.89 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13243 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13231 …} +context: Sylius\TwigHooks\Bag\DataBag {#13237 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13229 …} +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 {#13252 #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 {#13243 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13231 …} +context: Sylius\TwigHooks\Bag\DataBag {#13237 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13229 …} +prefixes: [ "sylius_shop.base.header.navbar" ] } } |
|||
| sylius_shop:product:show:breadcrumbs | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.93 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27476 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27472 …} +context: Sylius\TwigHooks\Bag\DataBag {#27473 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27475 …} +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 {#27485 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27476 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27472 …} +context: Sylius\TwigHooks\Bag\DataBag {#27473 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27475 …} +prefixes: [ "sylius_shop.product.index.content" ] } } |
|||
| sylius_shop:product:show:taxonomy | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27584 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …} +context: Sylius\TwigHooks\Bag\DataBag {#27581 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27583 …} +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 {#27592 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27584 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …} +context: Sylius\TwigHooks\Bag\DataBag {#27581 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27583 …} +prefixes: [ "sylius_shop.product.index.content.body.sidebar" ] } } |
|||
| sylius_shop:product:show:header | Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent | 114.0 MiB | 1.87 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27664 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27660 …} +context: Sylius\TwigHooks\Bag\DataBag {#27661 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27663 …} +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 {#27672 #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …} #taxonRepository: App\Repository\TaxonRepository {#7413 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27664 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27660 …} +context: Sylius\TwigHooks\Bag\DataBag {#27661 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27663 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:product:card | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent | 114.0 MiB | 9.53 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7966 #id: 3345 #code: "yaourtiere-multidelices-express-12-pots-seb-7254" #attributes: Doctrine\ORM\PersistentCollection {#8175 …} #variants: Doctrine\ORM\PersistentCollection {#8398 …} #options: Doctrine\ORM\PersistentCollection {#8526 …} #associations: Doctrine\ORM\PersistentCollection {#8466 …} #createdAt: DateTime @1758632904 {#7656 : 2025-09-23 21:08:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632905 {#7722 : 2025-09-23 21:08:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8525 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8528 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7966} #id: 3345 #name: "Yaourtière Multidélices Express 12 pots SEB" #slug: "yaourtiere-multidelices-express-12-pots-seb-7254" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts prêts en 4 heures seulement !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lactés, pâtisseries)</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriquée en France à Rumilly (Haute Savoie)</div>\n <div>\n <ul>\n <li>Yaourts prêts en 4 heures seulement !</li>\n <li>Polyvalente (desserts lactés, pâtisseries)</li>\n <li>Pots en verre, cuisson saine.</li>\n <li><strong>Fabriquée en France à Rumilly (Haute Savoie)</strong></li>\n </ul>\n </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux à avoir remisé depuis longtemps notre yaourtière en raison de sa lenteur d'utilisation (parfois jusqu'à 12 heures) le tout pour un résultat parfois approximatif.<br /><br />La société française Seb a donc repris le concept de la yaourtière à la base pour en corriger ces défauts. Le résultat est cette yaourtière baptisée Multidélices Express qui résume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imaginé un système de technologie vapeur avancée utilisant une plus grande quantité d’eau afin de créer davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de délicieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multidélices</strong> car bien au delà des yaourts, cet appareil permet aussi de confectionner des crèmes desserts de toutes sortes (crèmes vanille, chocolat, pistache …) et même de faire cuire des petits gâteaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livré avec un égouttoir à faisselle astucieux. Il permet d’obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d’égouttage de votre faisselle. Il suffit de tourner l’égouttoir d’un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est économique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la planète</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div>\n <div><strong>C'est économique</strong></div>\n <div>Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n <div><strong>C'est bon pour notre alimentation</strong></div>\n <div>Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div><strong><br /></strong></div>\n <div><strong>C'est bon pour la planète</strong></div>\n <div>Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau récolte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par écran LCD. Sans BPA. Accessoires inclus : Gobelet gradué Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilité des pièces 10 ans (données constructeur)</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 {#8531 …} #channels: Doctrine\ORM\PersistentCollection {#8034 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#7899 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8037 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28197 +product: App\Entity\Product\Product {#7966 #id: 3345 #code: "yaourtiere-multidelices-express-12-pots-seb-7254" #attributes: Doctrine\ORM\PersistentCollection {#8175 …} #variants: Doctrine\ORM\PersistentCollection {#8398 …} #options: Doctrine\ORM\PersistentCollection {#8526 …} #associations: Doctrine\ORM\PersistentCollection {#8466 …} #createdAt: DateTime @1758632904 {#7656 : 2025-09-23 21:08:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632905 {#7722 : 2025-09-23 21:08:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8525 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8528 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7966} #id: 3345 #name: "Yaourtière Multidélices Express 12 pots SEB" #slug: "yaourtiere-multidelices-express-12-pots-seb-7254" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts prêts en 4 heures seulement !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lactés, pâtisseries)</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriquée en France à Rumilly (Haute Savoie)</div>\n <div>\n <ul>\n <li>Yaourts prêts en 4 heures seulement !</li>\n <li>Polyvalente (desserts lactés, pâtisseries)</li>\n <li>Pots en verre, cuisson saine.</li>\n <li><strong>Fabriquée en France à Rumilly (Haute Savoie)</strong></li>\n </ul>\n </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux à avoir remisé depuis longtemps notre yaourtière en raison de sa lenteur d'utilisation (parfois jusqu'à 12 heures) le tout pour un résultat parfois approximatif.<br /><br />La société française Seb a donc repris le concept de la yaourtière à la base pour en corriger ces défauts. Le résultat est cette yaourtière baptisée Multidélices Express qui résume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imaginé un système de technologie vapeur avancée utilisant une plus grande quantité d’eau afin de créer davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de délicieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multidélices</strong> car bien au delà des yaourts, cet appareil permet aussi de confectionner des crèmes desserts de toutes sortes (crèmes vanille, chocolat, pistache …) et même de faire cuire des petits gâteaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livré avec un égouttoir à faisselle astucieux. Il permet d’obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d’égouttage de votre faisselle. Il suffit de tourner l’égouttoir d’un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est économique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la planète</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div>\n <div><strong>C'est économique</strong></div>\n <div>Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n <div><strong>C'est bon pour notre alimentation</strong></div>\n <div>Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div><strong><br /></strong></div>\n <div><strong>C'est bon pour la planète</strong></div>\n <div>Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau récolte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par écran LCD. Sans BPA. Accessoires inclus : Gobelet gradué Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilité des pièces 10 ans (données constructeur)</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 {#8531 …} #channels: Doctrine\ORM\PersistentCollection {#8034 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#7899 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8037 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#28459 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#7966 #id: 3345 #code: "yaourtiere-multidelices-express-12-pots-seb-7254" #attributes: Doctrine\ORM\PersistentCollection {#8175 …} #variants: Doctrine\ORM\PersistentCollection {#8398 …} #options: Doctrine\ORM\PersistentCollection {#8526 …} #associations: Doctrine\ORM\PersistentCollection {#8466 …} #createdAt: DateTime @1758632904 {#7656 : 2025-09-23 21:08:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632905 {#7722 : 2025-09-23 21:08:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8525 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8528 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7966} #id: 3345 #name: "Yaourtière Multidélices Express 12 pots SEB" #slug: "yaourtiere-multidelices-express-12-pots-seb-7254" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts prêts en 4 heures seulement !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lactés, pâtisseries)</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriquée en France à Rumilly (Haute Savoie)</div>\n <div>\n <ul>\n <li>Yaourts prêts en 4 heures seulement !</li>\n <li>Polyvalente (desserts lactés, pâtisseries)</li>\n <li>Pots en verre, cuisson saine.</li>\n <li><strong>Fabriquée en France à Rumilly (Haute Savoie)</strong></li>\n </ul>\n </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux à avoir remisé depuis longtemps notre yaourtière en raison de sa lenteur d'utilisation (parfois jusqu'à 12 heures) le tout pour un résultat parfois approximatif.<br /><br />La société française Seb a donc repris le concept de la yaourtière à la base pour en corriger ces défauts. Le résultat est cette yaourtière baptisée Multidélices Express qui résume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imaginé un système de technologie vapeur avancée utilisant une plus grande quantité d’eau afin de créer davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de délicieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multidélices</strong> car bien au delà des yaourts, cet appareil permet aussi de confectionner des crèmes desserts de toutes sortes (crèmes vanille, chocolat, pistache …) et même de faire cuire des petits gâteaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livré avec un égouttoir à faisselle astucieux. Il permet d’obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d’égouttage de votre faisselle. Il suffit de tourner l’égouttoir d’un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est économique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la planète</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div>\n <div><strong>C'est économique</strong></div>\n <div>Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n <div><strong>C'est bon pour notre alimentation</strong></div>\n <div>Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div><strong><br /></strong></div>\n <div><strong>C'est bon pour la planète</strong></div>\n <div>Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau récolte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par écran LCD. Sans BPA. Accessoires inclus : Gobelet gradué Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilité des pièces 10 ans (données constructeur)</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 {#8531 …} #channels: Doctrine\ORM\PersistentCollection {#8034 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#7899 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8037 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Yaourtière Multidélices Express 12 pots SEB" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28870 -props: [ "product" => App\Entity\Product\Product {#7966 #id: 3345 #code: "yaourtiere-multidelices-express-12-pots-seb-7254" #attributes: Doctrine\ORM\PersistentCollection {#8175 …} #variants: Doctrine\ORM\PersistentCollection {#8398 …} #options: Doctrine\ORM\PersistentCollection {#8526 …} #associations: Doctrine\ORM\PersistentCollection {#8466 …} #createdAt: DateTime @1758632904 {#7656 : 2025-09-23 21:08:24.0 PRC (+08:00) } #updatedAt: DateTime @1758632905 {#7722 : 2025-09-23 21:08:25.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8525 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8528 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#7966} #id: 3345 #name: "Yaourtière Multidélices Express 12 pots SEB" #slug: "yaourtiere-multidelices-express-12-pots-seb-7254" #description: """ <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts prêts en 4 heures seulement !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lactés, pâtisseries)</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriquée en France à Rumilly (Haute Savoie)</div>\n <div>\n <ul>\n <li>Yaourts prêts en 4 heures seulement !</li>\n <li>Polyvalente (desserts lactés, pâtisseries)</li>\n <li>Pots en verre, cuisson saine.</li>\n <li><strong>Fabriquée en France à Rumilly (Haute Savoie)</strong></li>\n </ul>\n </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux à avoir remisé depuis longtemps notre yaourtière en raison de sa lenteur d'utilisation (parfois jusqu'à 12 heures) le tout pour un résultat parfois approximatif.<br /><br />La société française Seb a donc repris le concept de la yaourtière à la base pour en corriger ces défauts. Le résultat est cette yaourtière baptisée Multidélices Express qui résume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imaginé un système de technologie vapeur avancée utilisant une plus grande quantité d’eau afin de créer davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de délicieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multidélices</strong> car bien au delà des yaourts, cet appareil permet aussi de confectionner des crèmes desserts de toutes sortes (crèmes vanille, chocolat, pistache …) et même de faire cuire des petits gâteaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livré avec un égouttoir à faisselle astucieux. Il permet d’obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d’égouttage de votre faisselle. Il suffit de tourner l’égouttoir d’un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est économique</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la planète</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div>\n <div><strong>C'est économique</strong></div>\n <div>Si bien sûr l'achat de l'appareil représente un petit inverstissement au départ, votre yaourtière sera facilement rentabilisée en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n <div><strong>C'est bon pour notre alimentation</strong></div>\n <div>Sans revenir en détails sur les bienfaits du yaourt, le fait d'en consommer souvent sans excès est bon à la fois pour nos défenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contrôler soi même les ingrédients et pourquoi d'opter pour des produits 100 % bio.</div>\n <div><strong><br /></strong></div>\n <div><strong>C'est bon pour la planète</strong></div>\n <div>Les pots de yaourts sont en grande majorité en plastique. Le plastique utilisé pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la filière de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau récolte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par écran LCD. Sans BPA. Accessoires inclus : Gobelet gradué Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilité des pièces 10 ans (données constructeur)</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 {#8531 …} #channels: Doctrine\ORM\PersistentCollection {#8034 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#7899 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8037 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …} +context: Sylius\TwigHooks\Bag\DataBag {#28950 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28459 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805 #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28642 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …} +context: Sylius\TwigHooks\Bag\DataBag {#28950 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Yaourtière Multidélices Express 12 pots SEB" "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805 #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28642 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#28960 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …} +context: Sylius\TwigHooks\Bag\DataBag {#28950 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28459 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805 #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#28642 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29028 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29018 …} +context: Sylius\TwigHooks\Bag\DataBag {#29026 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29027 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#28459 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29037 +variant: App\Entity\Product\ProductVariant {#28459 …} +price: "149,00\u{A0}€" +originalPrice: "169,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29028 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29018 …} +context: Sylius\TwigHooks\Bag\DataBag {#29026 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29027 …} +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 | 114.0 MiB | 4.79 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 3313 #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632890 {#8538 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8539 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3313 #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #description: """ <div class="col is-12"><ul>\n <li>Sait tout faire y compris le pain Sans Gluten.</li>\n <li>Polyvalente et experte.</li>\n <li>Sans PFOA et Bisphénol A.</li>\n </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Complète, la Machine à Pain MP 579 A Riviera & Bar intègre plusieurs programmes pour des pains et recettes variées faits maison, mais elle est surtout l'allié idéal contre les allergies au gluten grâce à ses options "Pain sans gluten" ainsi qu'aux programmes adaptés "Cake et pâtes à pizza", sans compter ses 10 autres programmes personnalisés et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle intègre également 14 programmes prédéfinis pour diverses variétés de pain, cakes, pâtes à viennoiserie, p^tes à pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucrés, salés et cakes.<br />Garantie sans Bisphénol A et sans PFOA, elle s'inscrit également dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation variée, équilibrée et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme spécialisé Pains Sans Gluten et 2 programmes Cakes et Pâtes à pizza adaptés pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les préparations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes prédéfinis pour diverses variétés de pains, cakes, pâtes à viennoiseries, pâtes à pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingrédients : pépites de chocolat, noix, olives...<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction départ différé jusqu'à 13 heures.<br />- Fonction mémoire pour rappeler votre programme préféré.<br />- Fonction super rapide pour 1 pain prêt en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en départ différé.<br />- Sécurité coupure secteur 60 minutes.<br />- Large écran LCD multi-information en français.<br />- Habillage complet en métal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28848 +product: App\Entity\Product\Product {#8540 #id: 3313 #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632890 {#8538 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8539 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3313 #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #description: """ <div class="col is-12"><ul>\n <li>Sait tout faire y compris le pain Sans Gluten.</li>\n <li>Polyvalente et experte.</li>\n <li>Sans PFOA et Bisphénol A.</li>\n </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Complète, la Machine à Pain MP 579 A Riviera & Bar intègre plusieurs programmes pour des pains et recettes variées faits maison, mais elle est surtout l'allié idéal contre les allergies au gluten grâce à ses options "Pain sans gluten" ainsi qu'aux programmes adaptés "Cake et pâtes à pizza", sans compter ses 10 autres programmes personnalisés et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle intègre également 14 programmes prédéfinis pour diverses variétés de pain, cakes, pâtes à viennoiserie, p^tes à pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucrés, salés et cakes.<br />Garantie sans Bisphénol A et sans PFOA, elle s'inscrit également dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation variée, équilibrée et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme spécialisé Pains Sans Gluten et 2 programmes Cakes et Pâtes à pizza adaptés pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les préparations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes prédéfinis pour diverses variétés de pains, cakes, pâtes à viennoiseries, pâtes à pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingrédients : pépites de chocolat, noix, olives...<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction départ différé jusqu'à 13 heures.<br />- Fonction mémoire pour rappeler votre programme préféré.<br />- Fonction super rapide pour 1 pain prêt en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en départ différé.<br />- Sécurité coupure secteur 60 minutes.<br />- Large écran LCD multi-information en français.<br />- Habillage complet en métal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29110 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.97 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8540 #id: 3313 #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632890 {#8538 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8539 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3313 #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #description: """ <div class="col is-12"><ul>\n <li>Sait tout faire y compris le pain Sans Gluten.</li>\n <li>Polyvalente et experte.</li>\n <li>Sans PFOA et Bisphénol A.</li>\n </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Complète, la Machine à Pain MP 579 A Riviera & Bar intègre plusieurs programmes pour des pains et recettes variées faits maison, mais elle est surtout l'allié idéal contre les allergies au gluten grâce à ses options "Pain sans gluten" ainsi qu'aux programmes adaptés "Cake et pâtes à pizza", sans compter ses 10 autres programmes personnalisés et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle intègre également 14 programmes prédéfinis pour diverses variétés de pain, cakes, pâtes à viennoiserie, p^tes à pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucrés, salés et cakes.<br />Garantie sans Bisphénol A et sans PFOA, elle s'inscrit également dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation variée, équilibrée et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme spécialisé Pains Sans Gluten et 2 programmes Cakes et Pâtes à pizza adaptés pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les préparations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes prédéfinis pour diverses variétés de pains, cakes, pâtes à viennoiseries, pâtes à pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingrédients : pépites de chocolat, noix, olives...<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction départ différé jusqu'à 13 heures.<br />- Fonction mémoire pour rappeler votre programme préféré.<br />- Fonction super rapide pour 1 pain prêt en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en départ différé.<br />- Sécurité coupure secteur 60 minutes.<br />- Large écran LCD multi-information en français.<br />- Habillage complet en métal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29181 -props: [ "product" => App\Entity\Product\Product {#8540 #id: 3313 #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #attributes: Doctrine\ORM\PersistentCollection {#8547 …} #variants: Doctrine\ORM\PersistentCollection {#8549 …} #options: Doctrine\ORM\PersistentCollection {#8553 …} #associations: Doctrine\ORM\PersistentCollection {#8551 …} #createdAt: DateTime @1758632890 {#8538 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8539 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8556 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8557 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8540} #id: 3313 #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605" #description: """ <div class="col is-12"><ul>\n <li>Sait tout faire y compris le pain Sans Gluten.</li>\n <li>Polyvalente et experte.</li>\n <li>Sans PFOA et Bisphénol A.</li>\n </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Complète, la Machine à Pain MP 579 A Riviera & Bar intègre plusieurs programmes pour des pains et recettes variées faits maison, mais elle est surtout l'allié idéal contre les allergies au gluten grâce à ses options "Pain sans gluten" ainsi qu'aux programmes adaptés "Cake et pâtes à pizza", sans compter ses 10 autres programmes personnalisés et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle intègre également 14 programmes prédéfinis pour diverses variétés de pain, cakes, pâtes à viennoiserie, p^tes à pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucrés, salés et cakes.<br />Garantie sans Bisphénol A et sans PFOA, elle s'inscrit également dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation variée, équilibrée et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme spécialisé Pains Sans Gluten et 2 programmes Cakes et Pâtes à pizza adaptés pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les préparations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes prédéfinis pour diverses variétés de pains, cakes, pâtes à viennoiseries, pâtes à pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingrédients : pépites de chocolat, noix, olives...<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction départ différé jusqu'à 13 heures.<br />- Fonction mémoire pour rappeler votre programme préféré.<br />- Fonction super rapide pour 1 pain prêt en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en départ différé.<br />- Sécurité coupure secteur 60 minutes.<br />- Large écran LCD multi-information en français.<br />- Habillage complet en métal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …} #channels: Doctrine\ORM\PersistentCollection {#8545 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8541 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8543 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …} +context: Sylius\TwigHooks\Bag\DataBag {#29247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29110 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118 #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29106 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …} +context: Sylius\TwigHooks\Bag\DataBag {#29247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118 #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29106 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29251 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …} +context: Sylius\TwigHooks\Bag\DataBag {#29247 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29110 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118 #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29106 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29292 …} +context: Sylius\TwigHooks\Bag\DataBag {#29299 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29300 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29110 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29304 +variant: App\Entity\Product\ProductVariant {#29110 …} +price: "249,00\u{A0}€" +originalPrice: "249,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29292 …} +context: Sylius\TwigHooks\Bag\DataBag {#29299 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29300 …} +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 | 114.0 MiB | 4.80 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 3314 #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632890 {#8564 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8565 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3314 #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar" #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #description: """ <div class="col is-12"><ul>\n <li>Pains, cakes, confitures... et Bagels !</li>\n <li>Polyvalente et experte.</li>\n <li>Utilisation simple.</li>\n <li><strong>Programme sans gluten.</strong></li>\n </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines à pain capables de réaliser moult préparations entre pain, pain de mie, cake, pâte à pizza et même confiture... C'était sans compter à présent sur la préparation de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine à Pain Bread & Bagel QD794A Riviera & Bar propose en exclusivité 2 programmes spécial "Bagels" (pétrissage / levée de cuisson) ainsi que d'astucieux plateaux dédiés à leur réalisation.<br />Originale, une chambre d'évaporation diffuse de la vapeur indispensable à la cuisson de savoureux bagels. Salés, sucrés, complets, briochés, aux céréales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes spécial "Bagel" pour réaliser 6 délicieux bagels salés, sucrés, complets, briochés, aux céréales...<br />- Cuisson des bagels par générateur de vapeur dédié se trouvant dans la machine à pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes spécialisés : pain blanc, pain complet, pains spéciaux (chocolat...), pain sans gluten, cakes, pâte à pizza, confitures...<br />- 10 programmes "personnels" pour mémoriser avec simplicité ses propres créations.<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br />- Distributeur automatique d'ingrédients (olives, tomates séchées, pépites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- Départ différé jusqu'à 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large écran LCD multi-informations intégralement en français.<br />- Fonction "mémoire" pour mémoriser une préparation préférée.<br />- Affichage du cycle en cours (préchauffage, pétrissage, levée, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, foncé.<br />- Programmes pratiques : "super rapide" pour un pain prêt en 1 heure, "cuisson seule" pour réchauffer le pain ou le rendre + doré.<br />- Arrêt automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en départ différé.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Matériaux sans Bisphénol A.<br />- Revêtement anti-adhésif sans PFOA.<br />- Habillage 100% inox massif satiné.<br />- Sécurité "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livrés : 1 cuve à pain, 1 pétrin, 3 plaques à Bagels, 1 support spécial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29172 +product: App\Entity\Product\Product {#8566 #id: 3314 #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632890 {#8564 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8565 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3314 #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar" #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #description: """ <div class="col is-12"><ul>\n <li>Pains, cakes, confitures... et Bagels !</li>\n <li>Polyvalente et experte.</li>\n <li>Utilisation simple.</li>\n <li><strong>Programme sans gluten.</strong></li>\n </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines à pain capables de réaliser moult préparations entre pain, pain de mie, cake, pâte à pizza et même confiture... C'était sans compter à présent sur la préparation de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine à Pain Bread & Bagel QD794A Riviera & Bar propose en exclusivité 2 programmes spécial "Bagels" (pétrissage / levée de cuisson) ainsi que d'astucieux plateaux dédiés à leur réalisation.<br />Originale, une chambre d'évaporation diffuse de la vapeur indispensable à la cuisson de savoureux bagels. Salés, sucrés, complets, briochés, aux céréales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes spécial "Bagel" pour réaliser 6 délicieux bagels salés, sucrés, complets, briochés, aux céréales...<br />- Cuisson des bagels par générateur de vapeur dédié se trouvant dans la machine à pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes spécialisés : pain blanc, pain complet, pains spéciaux (chocolat...), pain sans gluten, cakes, pâte à pizza, confitures...<br />- 10 programmes "personnels" pour mémoriser avec simplicité ses propres créations.<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br />- Distributeur automatique d'ingrédients (olives, tomates séchées, pépites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- Départ différé jusqu'à 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large écran LCD multi-informations intégralement en français.<br />- Fonction "mémoire" pour mémoriser une préparation préférée.<br />- Affichage du cycle en cours (préchauffage, pétrissage, levée, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, foncé.<br />- Programmes pratiques : "super rapide" pour un pain prêt en 1 heure, "cuisson seule" pour réchauffer le pain ou le rendre + doré.<br />- Arrêt automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en départ différé.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Matériaux sans Bisphénol A.<br />- Revêtement anti-adhésif sans PFOA.<br />- Habillage 100% inox massif satiné.<br />- Sécurité "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livrés : 1 cuve à pain, 1 pétrin, 3 plaques à Bagels, 1 support spécial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29367 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8566 #id: 3314 #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632890 {#8564 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8565 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3314 #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar" #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #description: """ <div class="col is-12"><ul>\n <li>Pains, cakes, confitures... et Bagels !</li>\n <li>Polyvalente et experte.</li>\n <li>Utilisation simple.</li>\n <li><strong>Programme sans gluten.</strong></li>\n </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines à pain capables de réaliser moult préparations entre pain, pain de mie, cake, pâte à pizza et même confiture... C'était sans compter à présent sur la préparation de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine à Pain Bread & Bagel QD794A Riviera & Bar propose en exclusivité 2 programmes spécial "Bagels" (pétrissage / levée de cuisson) ainsi que d'astucieux plateaux dédiés à leur réalisation.<br />Originale, une chambre d'évaporation diffuse de la vapeur indispensable à la cuisson de savoureux bagels. Salés, sucrés, complets, briochés, aux céréales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes spécial "Bagel" pour réaliser 6 délicieux bagels salés, sucrés, complets, briochés, aux céréales...<br />- Cuisson des bagels par générateur de vapeur dédié se trouvant dans la machine à pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes spécialisés : pain blanc, pain complet, pains spéciaux (chocolat...), pain sans gluten, cakes, pâte à pizza, confitures...<br />- 10 programmes "personnels" pour mémoriser avec simplicité ses propres créations.<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br />- Distributeur automatique d'ingrédients (olives, tomates séchées, pépites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- Départ différé jusqu'à 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large écran LCD multi-informations intégralement en français.<br />- Fonction "mémoire" pour mémoriser une préparation préférée.<br />- Affichage du cycle en cours (préchauffage, pétrissage, levée, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, foncé.<br />- Programmes pratiques : "super rapide" pour un pain prêt en 1 heure, "cuisson seule" pour réchauffer le pain ou le rendre + doré.<br />- Arrêt automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en départ différé.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Matériaux sans Bisphénol A.<br />- Revêtement anti-adhésif sans PFOA.<br />- Habillage 100% inox massif satiné.<br />- Sécurité "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livrés : 1 cuve à pain, 1 pétrin, 3 plaques à Bagels, 1 support spécial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Machine à Pain Bread & Bagel QD794A Riviera & Bar" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29438 -props: [ "product" => App\Entity\Product\Product {#8566 #id: 3314 #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #attributes: Doctrine\ORM\PersistentCollection {#8573 …} #variants: Doctrine\ORM\PersistentCollection {#8575 …} #options: Doctrine\ORM\PersistentCollection {#8579 …} #associations: Doctrine\ORM\PersistentCollection {#8577 …} #createdAt: DateTime @1758632890 {#8564 : 2025-09-23 21:08:10.0 PRC (+08:00) } #updatedAt: DateTime @1758632890 {#8565 : 2025-09-23 21:08:10.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8582 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8583 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8566} #id: 3314 #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar" #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606" #description: """ <div class="col is-12"><ul>\n <li>Pains, cakes, confitures... et Bagels !</li>\n <li>Polyvalente et experte.</li>\n <li>Utilisation simple.</li>\n <li><strong>Programme sans gluten.</strong></li>\n </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines à pain capables de réaliser moult préparations entre pain, pain de mie, cake, pâte à pizza et même confiture... C'était sans compter à présent sur la préparation de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine à Pain Bread & Bagel QD794A Riviera & Bar propose en exclusivité 2 programmes spécial "Bagels" (pétrissage / levée de cuisson) ainsi que d'astucieux plateaux dédiés à leur réalisation.<br />Originale, une chambre d'évaporation diffuse de la vapeur indispensable à la cuisson de savoureux bagels. Salés, sucrés, complets, briochés, aux céréales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes spécial "Bagel" pour réaliser 6 délicieux bagels salés, sucrés, complets, briochés, aux céréales...<br />- Cuisson des bagels par générateur de vapeur dédié se trouvant dans la machine à pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes spécialisés : pain blanc, pain complet, pains spéciaux (chocolat...), pain sans gluten, cakes, pâte à pizza, confitures...<br />- 10 programmes "personnels" pour mémoriser avec simplicité ses propres créations.<br />- Pétrin autorabattable pour un pain uniforme et un démoulage facilité.<br />- Distributeur automatique d'ingrédients (olives, tomates séchées, pépites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- Départ différé jusqu'à 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large écran LCD multi-informations intégralement en français.<br />- Fonction "mémoire" pour mémoriser une préparation préférée.<br />- Affichage du cycle en cours (préchauffage, pétrissage, levée, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, foncé.<br />- Programmes pratiques : "super rapide" pour un pain prêt en 1 heure, "cuisson seule" pour réchauffer le pain ou le rendre + doré.<br />- Arrêt automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en départ différé.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Matériaux sans Bisphénol A.<br />- Revêtement anti-adhésif sans PFOA.<br />- Habillage 100% inox massif satiné.<br />- Sécurité "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livrés : 1 cuve à pain, 1 pétrin, 3 plaques à Bagels, 1 support spécial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …} #channels: Doctrine\ORM\PersistentCollection {#8571 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …} #reviews: Doctrine\ORM\PersistentCollection {#8567 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8569 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.76 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …} +context: Sylius\TwigHooks\Bag\DataBag {#29507 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29367 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375 #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …} +context: Sylius\TwigHooks\Bag\DataBag {#29507 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Machine à Pain Bread & Bagel QD794A Riviera & Bar" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375 #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29511 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …} +context: Sylius\TwigHooks\Bag\DataBag {#29507 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29367 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375 #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29363 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29561 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29552 …} +context: Sylius\TwigHooks\Bag\DataBag {#29559 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29560 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29367 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29564 +variant: App\Entity\Product\ProductVariant {#29367 …} +price: "299,00\u{A0}€" +originalPrice: "299,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29561 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29552 …} +context: Sylius\TwigHooks\Bag\DataBag {#29559 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29560 …} +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 | 114.0 MiB | 5.30 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8589 #id: 3286 #code: "mixeur-plongeant-bamix-pop-m-120-5021" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632872 {#8587 : 2025-09-23 21:07:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632872 {#8588 : 2025-09-23 21:07:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8589} #id: 3286 #name: "Mixeur plongeant Bamix Pop M 120" #slug: "mixeur-plongeant-bamix-pop-m-120-5021" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Efficacité et fiabilité.</li>\n <li><strong>Fabriqué en Suisse.</strong></li>\n </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de découvrir toute les qualités qui ont fait la réputation de la marque Bamix à un prix particulièrement étudié. S'il n'est livré qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est néanmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adaptés à vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau étoile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 mètre.<br />- Corps en plastique haute densité.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti à vie. Accessoires 2 ans.<br />- Fourniture des pièces détachées garantie pendant au moins 10 ans.<br />- Fabriqué en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse à tous ceux qui veulent découvrir la qualité Bamix sans se ruiner. Sa puissance est déjà suffisante pour profiter de toute l'efficacité Bamix. C'est loin d'être un Bamix au rabais puisqu'il reprend la même technologie que les autres modèles de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent être adaptés sans problème.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29429 +product: App\Entity\Product\Product {#8589 #id: 3286 #code: "mixeur-plongeant-bamix-pop-m-120-5021" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632872 {#8587 : 2025-09-23 21:07:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632872 {#8588 : 2025-09-23 21:07:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8589} #id: 3286 #name: "Mixeur plongeant Bamix Pop M 120" #slug: "mixeur-plongeant-bamix-pop-m-120-5021" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Efficacité et fiabilité.</li>\n <li><strong>Fabriqué en Suisse.</strong></li>\n </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de découvrir toute les qualités qui ont fait la réputation de la marque Bamix à un prix particulièrement étudié. S'il n'est livré qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est néanmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adaptés à vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau étoile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 mètre.<br />- Corps en plastique haute densité.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti à vie. Accessoires 2 ans.<br />- Fourniture des pièces détachées garantie pendant au moins 10 ans.<br />- Fabriqué en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse à tous ceux qui veulent découvrir la qualité Bamix sans se ruiner. Sa puissance est déjà suffisante pour profiter de toute l'efficacité Bamix. C'est loin d'être un Bamix au rabais puisqu'il reprend la même technologie que les autres modèles de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent être adaptés sans problème.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29627 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.87 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8589 #id: 3286 #code: "mixeur-plongeant-bamix-pop-m-120-5021" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632872 {#8587 : 2025-09-23 21:07:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632872 {#8588 : 2025-09-23 21:07:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8589} #id: 3286 #name: "Mixeur plongeant Bamix Pop M 120" #slug: "mixeur-plongeant-bamix-pop-m-120-5021" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Efficacité et fiabilité.</li>\n <li><strong>Fabriqué en Suisse.</strong></li>\n </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de découvrir toute les qualités qui ont fait la réputation de la marque Bamix à un prix particulièrement étudié. S'il n'est livré qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est néanmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adaptés à vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau étoile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 mètre.<br />- Corps en plastique haute densité.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti à vie. Accessoires 2 ans.<br />- Fourniture des pièces détachées garantie pendant au moins 10 ans.<br />- Fabriqué en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse à tous ceux qui veulent découvrir la qualité Bamix sans se ruiner. Sa puissance est déjà suffisante pour profiter de toute l'efficacité Bamix. C'est loin d'être un Bamix au rabais puisqu'il reprend la même technologie que les autres modèles de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent être adaptés sans problème.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Mixeur plongeant Bamix Pop M 120" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29701 -props: [ "product" => App\Entity\Product\Product {#8589 #id: 3286 #code: "mixeur-plongeant-bamix-pop-m-120-5021" #attributes: Doctrine\ORM\PersistentCollection {#8599 …} #variants: Doctrine\ORM\PersistentCollection {#8601 …} #options: Doctrine\ORM\PersistentCollection {#8605 …} #associations: Doctrine\ORM\PersistentCollection {#8603 …} #createdAt: DateTime @1758632872 {#8587 : 2025-09-23 21:07:52.0 PRC (+08:00) } #updatedAt: DateTime @1758632872 {#8588 : 2025-09-23 21:07:52.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8608 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8609 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8589} #id: 3286 #name: "Mixeur plongeant Bamix Pop M 120" #slug: "mixeur-plongeant-bamix-pop-m-120-5021" #description: """ <div class="col is-12"><ul>\n <li>Excellent rapport qualité-prix.</li>\n <li>Efficacité et fiabilité.</li>\n <li><strong>Fabriqué en Suisse.</strong></li>\n </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de découvrir toute les qualités qui ont fait la réputation de la marque Bamix à un prix particulièrement étudié. S'il n'est livré qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est néanmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adaptés à vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau étoile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 mètre.<br />- Corps en plastique haute densité.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti à vie. Accessoires 2 ans.<br />- Fourniture des pièces détachées garantie pendant au moins 10 ans.<br />- Fabriqué en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse à tous ceux qui veulent découvrir la qualité Bamix sans se ruiner. Sa puissance est déjà suffisante pour profiter de toute l'efficacité Bamix. C'est loin d'être un Bamix au rabais puisqu'il reprend la même technologie que les autres modèles de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent être adaptés sans problème.</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 {#8611 …} #channels: Doctrine\ORM\PersistentCollection {#8597 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …} #reviews: Doctrine\ORM\PersistentCollection {#8593 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8595 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …} +context: Sylius\TwigHooks\Bag\DataBag {#29752 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29627 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635 #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29623 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …} +context: Sylius\TwigHooks\Bag\DataBag {#29752 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Mixeur plongeant Bamix Pop M 120" "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635 #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29623 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#29800 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …} +context: Sylius\TwigHooks\Bag\DataBag {#29752 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29627 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635 #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29623 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29850 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29841 …} +context: Sylius\TwigHooks\Bag\DataBag {#29848 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29849 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29627 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29853 +variant: App\Entity\Product\ProductVariant {#29627 …} +price: "119,00\u{A0}€" +originalPrice: "119,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29850 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29841 …} +context: Sylius\TwigHooks\Bag\DataBag {#29848 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29849 …} +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 | 114.0 MiB | 4.63 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632807 {#8616 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#8617 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #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 {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29692 +product: App\Entity\Product\Product {#8618 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632807 {#8616 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#8617 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #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 {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#29916 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.90 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8618 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632807 {#8616 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#8617 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #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 {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #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 {#29987 -props: [ "product" => App\Entity\Product\Product {#8618 #id: 3168 #code: "pinces-a-linge-inox-pincinox-6063" #attributes: Doctrine\ORM\PersistentCollection {#8628 …} #variants: Doctrine\ORM\PersistentCollection {#8630 …} #options: Doctrine\ORM\PersistentCollection {#8634 …} #associations: Doctrine\ORM\PersistentCollection {#8632 …} #createdAt: DateTime @1758632807 {#8616 : 2025-09-23 21:06:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632807 {#8617 : 2025-09-23 21:06:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8637 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8638 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8618} #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 {#8640 …} #channels: Doctrine\ORM\PersistentCollection {#8626 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …} #reviews: Doctrine\ORM\PersistentCollection {#8622 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8624 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …} +context: Sylius\TwigHooks\Bag\DataBag {#30044 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29916 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29924 #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29912 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …} +context: Sylius\TwigHooks\Bag\DataBag {#30044 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …} +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 {#29924 #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29912 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30048 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …} +context: Sylius\TwigHooks\Bag\DataBag {#30044 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29916 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#29924 #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#29912 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30098 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30089 …} +context: Sylius\TwigHooks\Bag\DataBag {#30096 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30097 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#29916 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30101 +variant: App\Entity\Product\ProductVariant {#29916 …} +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 {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30098 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30089 …} +context: Sylius\TwigHooks\Bag\DataBag {#30096 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30097 …} +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 | 114.0 MiB | 4.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8651 #id: 3142 #code: "sac-dejeuner-refrigerant-packit-4180" #attributes: Doctrine\ORM\PersistentCollection {#8661 …} #variants: Doctrine\ORM\PersistentCollection {#8663 …} #options: Doctrine\ORM\PersistentCollection {#8667 …} #associations: Doctrine\ORM\PersistentCollection {#8665 …} #createdAt: DateTime @1758632782 {#8646 : 2025-09-23 21:06:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632782 {#8645 : 2025-09-23 21:06:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8670 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8671 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8651} #id: 3142 #name: "Sac déjeuner réfrigérant Packit" #slug: "sac-dejeuner-refrigerant-packit-4180" #description: """ <div class="col is-12"><ul>\n <li>Quelques heures au congélateur.</li>\n <li>Conserve vos plats, encas et boissons jusqu'à 10 heures ! </li>\n <li>Fini les blocs encombrants : le gel réfrigérant est maintenant dans la doublure du sac !</li>\n <li>Pas d'humidité, vos aliments restent sains </li>\n </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac réfrigérant pliable qui conserve vos repas, encas et boissons au frais jusqu’à 10 heures ! Son gel réfrigérant situé dans la doublure du sac enveloppe vos aliments à 360°C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l’humidité ! Vos aliments restent frais et sains. Pliez et laissez 12 heures au congélateur et c'est parti !<br />Parfait pour vos pique-niques, vos déjeuners au travail, les goûters, les biberons et bien plus encore d’occasion d’utiliser Packit !</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel réfrigérant incorporé sur les parois et le fond du sac. Sac avec poignée de transport. Pliable avec scratch et fermeture éclair. Tissu plastifié lavable. Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …} #channels: Doctrine\ORM\PersistentCollection {#8659 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …} #reviews: Doctrine\ORM\PersistentCollection {#8655 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8657 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29978 +product: App\Entity\Product\Product {#8651 #id: 3142 #code: "sac-dejeuner-refrigerant-packit-4180" #attributes: Doctrine\ORM\PersistentCollection {#8661 …} #variants: Doctrine\ORM\PersistentCollection {#8663 …} #options: Doctrine\ORM\PersistentCollection {#8667 …} #associations: Doctrine\ORM\PersistentCollection {#8665 …} #createdAt: DateTime @1758632782 {#8646 : 2025-09-23 21:06:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632782 {#8645 : 2025-09-23 21:06:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8670 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8671 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8651} #id: 3142 #name: "Sac déjeuner réfrigérant Packit" #slug: "sac-dejeuner-refrigerant-packit-4180" #description: """ <div class="col is-12"><ul>\n <li>Quelques heures au congélateur.</li>\n <li>Conserve vos plats, encas et boissons jusqu'à 10 heures ! </li>\n <li>Fini les blocs encombrants : le gel réfrigérant est maintenant dans la doublure du sac !</li>\n <li>Pas d'humidité, vos aliments restent sains </li>\n </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac réfrigérant pliable qui conserve vos repas, encas et boissons au frais jusqu’à 10 heures ! Son gel réfrigérant situé dans la doublure du sac enveloppe vos aliments à 360°C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l’humidité ! Vos aliments restent frais et sains. Pliez et laissez 12 heures au congélateur et c'est parti !<br />Parfait pour vos pique-niques, vos déjeuners au travail, les goûters, les biberons et bien plus encore d’occasion d’utiliser Packit !</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel réfrigérant incorporé sur les parois et le fond du sac. Sac avec poignée de transport. Pliable avec scratch et fermeture éclair. Tissu plastifié lavable. Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …} #channels: Doctrine\ORM\PersistentCollection {#8659 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …} #reviews: Doctrine\ORM\PersistentCollection {#8655 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8657 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30164 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.93 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8651 #id: 3142 #code: "sac-dejeuner-refrigerant-packit-4180" #attributes: Doctrine\ORM\PersistentCollection {#8661 …} #variants: Doctrine\ORM\PersistentCollection {#8663 …} #options: Doctrine\ORM\PersistentCollection {#8667 …} #associations: Doctrine\ORM\PersistentCollection {#8665 …} #createdAt: DateTime @1758632782 {#8646 : 2025-09-23 21:06:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632782 {#8645 : 2025-09-23 21:06:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8670 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8671 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8651} #id: 3142 #name: "Sac déjeuner réfrigérant Packit" #slug: "sac-dejeuner-refrigerant-packit-4180" #description: """ <div class="col is-12"><ul>\n <li>Quelques heures au congélateur.</li>\n <li>Conserve vos plats, encas et boissons jusqu'à 10 heures ! </li>\n <li>Fini les blocs encombrants : le gel réfrigérant est maintenant dans la doublure du sac !</li>\n <li>Pas d'humidité, vos aliments restent sains </li>\n </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac réfrigérant pliable qui conserve vos repas, encas et boissons au frais jusqu’à 10 heures ! Son gel réfrigérant situé dans la doublure du sac enveloppe vos aliments à 360°C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l’humidité ! Vos aliments restent frais et sains. Pliez et laissez 12 heures au congélateur et c'est parti !<br />Parfait pour vos pique-niques, vos déjeuners au travail, les goûters, les biberons et bien plus encore d’occasion d’utiliser Packit !</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel réfrigérant incorporé sur les parois et le fond du sac. Sac avec poignée de transport. Pliable avec scratch et fermeture éclair. Tissu plastifié lavable. Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …} #channels: Doctrine\ORM\PersistentCollection {#8659 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …} #reviews: Doctrine\ORM\PersistentCollection {#8655 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8657 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Sac déjeuner réfrigérant Packit" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30235 -props: [ "product" => App\Entity\Product\Product {#8651 #id: 3142 #code: "sac-dejeuner-refrigerant-packit-4180" #attributes: Doctrine\ORM\PersistentCollection {#8661 …} #variants: Doctrine\ORM\PersistentCollection {#8663 …} #options: Doctrine\ORM\PersistentCollection {#8667 …} #associations: Doctrine\ORM\PersistentCollection {#8665 …} #createdAt: DateTime @1758632782 {#8646 : 2025-09-23 21:06:22.0 PRC (+08:00) } #updatedAt: DateTime @1758632782 {#8645 : 2025-09-23 21:06:22.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#8670 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#8671 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8651} #id: 3142 #name: "Sac déjeuner réfrigérant Packit" #slug: "sac-dejeuner-refrigerant-packit-4180" #description: """ <div class="col is-12"><ul>\n <li>Quelques heures au congélateur.</li>\n <li>Conserve vos plats, encas et boissons jusqu'à 10 heures ! </li>\n <li>Fini les blocs encombrants : le gel réfrigérant est maintenant dans la doublure du sac !</li>\n <li>Pas d'humidité, vos aliments restent sains </li>\n </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac réfrigérant pliable qui conserve vos repas, encas et boissons au frais jusqu’à 10 heures ! Son gel réfrigérant situé dans la doublure du sac enveloppe vos aliments à 360°C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l’humidité ! Vos aliments restent frais et sains. Pliez et laissez 12 heures au congélateur et c'est parti !<br />Parfait pour vos pique-niques, vos déjeuners au travail, les goûters, les biberons et bien plus encore d’occasion d’utiliser Packit !</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel réfrigérant incorporé sur les parois et le fond du sac. Sac avec poignée de transport. Pliable avec scratch et fermeture éclair. Tissu plastifié lavable. Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …} #channels: Doctrine\ORM\PersistentCollection {#8659 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …} #reviews: Doctrine\ORM\PersistentCollection {#8655 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#8657 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.75 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …} +context: Sylius\TwigHooks\Bag\DataBag {#30298 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30164 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172 #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30160 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …} +context: Sylius\TwigHooks\Bag\DataBag {#30298 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Sac déjeuner réfrigérant Packit" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172 #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30160 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30314 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …} +context: Sylius\TwigHooks\Bag\DataBag {#30298 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30164 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172 #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30160 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30363 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30354 …} +context: Sylius\TwigHooks\Bag\DataBag {#30361 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30362 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30164 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30366 +variant: App\Entity\Product\ProductVariant {#30164 …} +price: "27,00\u{A0}€" +originalPrice: "27,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30363 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30354 …} +context: Sylius\TwigHooks\Bag\DataBag {#30361 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30362 …} +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 | 114.0 MiB | 4.60 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8680 #id: 3122 #code: "moulin-a-graines-de-lin-isen-peugeot-5963" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632762 {#8678 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#8679 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8680} #id: 3122 #name: "Moulin à Graines de Lin Isen Peugeot" #slug: "moulin-a-graines-de-lin-isen-peugeot-5963" #description: """ <div class="col is-12"><ul>\n <li>Spécialement conçu pour moudre les graines de Lin.</li>\n <li>Garanti à vie.</li>\n <li>Démontage et nettoyage faciles.</li>\n </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin à graines de lin Peugeot a vu chacun de ses détails soigneusement pensés : La cuillère doseuse 5 gr ainsi que la trémie à ouverture délicate véritable clin d'oeil aux moulins à café d'antan. Au coeur de ce moulin tourne un mécanisme inédit et breveté entrainé par une poignée au design contemporain. Facilement démontable et nettoyable, ce moulin est spécifiquement adapté à la consistance et la dureté de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Spécifiquement adapté à la consistance et à la dureté de la graine de lin.<br />Mécanisme en résine plastique.<br />Facilement démontable et nettoyable.<br />Hauteur : 13 cm<br />livré avec une cuillère inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti à vie. </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 {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30226 +product: App\Entity\Product\Product {#8680 #id: 3122 #code: "moulin-a-graines-de-lin-isen-peugeot-5963" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632762 {#8678 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#8679 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8680} #id: 3122 #name: "Moulin à Graines de Lin Isen Peugeot" #slug: "moulin-a-graines-de-lin-isen-peugeot-5963" #description: """ <div class="col is-12"><ul>\n <li>Spécialement conçu pour moudre les graines de Lin.</li>\n <li>Garanti à vie.</li>\n <li>Démontage et nettoyage faciles.</li>\n </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin à graines de lin Peugeot a vu chacun de ses détails soigneusement pensés : La cuillère doseuse 5 gr ainsi que la trémie à ouverture délicate véritable clin d'oeil aux moulins à café d'antan. Au coeur de ce moulin tourne un mécanisme inédit et breveté entrainé par une poignée au design contemporain. Facilement démontable et nettoyable, ce moulin est spécifiquement adapté à la consistance et la dureté de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Spécifiquement adapté à la consistance et à la dureté de la graine de lin.<br />Mécanisme en résine plastique.<br />Facilement démontable et nettoyable.<br />Hauteur : 13 cm<br />livré avec une cuillère inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti à vie. </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 {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30429 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.90 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#8680 #id: 3122 #code: "moulin-a-graines-de-lin-isen-peugeot-5963" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632762 {#8678 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#8679 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8680} #id: 3122 #name: "Moulin à Graines de Lin Isen Peugeot" #slug: "moulin-a-graines-de-lin-isen-peugeot-5963" #description: """ <div class="col is-12"><ul>\n <li>Spécialement conçu pour moudre les graines de Lin.</li>\n <li>Garanti à vie.</li>\n <li>Démontage et nettoyage faciles.</li>\n </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin à graines de lin Peugeot a vu chacun de ses détails soigneusement pensés : La cuillère doseuse 5 gr ainsi que la trémie à ouverture délicate véritable clin d'oeil aux moulins à café d'antan. Au coeur de ce moulin tourne un mécanisme inédit et breveté entrainé par une poignée au design contemporain. Facilement démontable et nettoyable, ce moulin est spécifiquement adapté à la consistance et la dureté de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Spécifiquement adapté à la consistance et à la dureté de la graine de lin.<br />Mécanisme en résine plastique.<br />Facilement démontable et nettoyable.<br />Hauteur : 13 cm<br />livré avec une cuillère inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti à vie. </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 {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à Graines de Lin Isen Peugeot" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30500 -props: [ "product" => App\Entity\Product\Product {#8680 #id: 3122 #code: "moulin-a-graines-de-lin-isen-peugeot-5963" #attributes: Doctrine\ORM\PersistentCollection {#4827 …} #variants: Doctrine\ORM\PersistentCollection {#4830 …} #options: Doctrine\ORM\PersistentCollection {#4848 …} #associations: Doctrine\ORM\PersistentCollection {#4850 …} #createdAt: DateTime @1758632762 {#8678 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#8679 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#4846 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#4857 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#8680} #id: 3122 #name: "Moulin à Graines de Lin Isen Peugeot" #slug: "moulin-a-graines-de-lin-isen-peugeot-5963" #description: """ <div class="col is-12"><ul>\n <li>Spécialement conçu pour moudre les graines de Lin.</li>\n <li>Garanti à vie.</li>\n <li>Démontage et nettoyage faciles.</li>\n </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin à graines de lin Peugeot a vu chacun de ses détails soigneusement pensés : La cuillère doseuse 5 gr ainsi que la trémie à ouverture délicate véritable clin d'oeil aux moulins à café d'antan. Au coeur de ce moulin tourne un mécanisme inédit et breveté entrainé par une poignée au design contemporain. Facilement démontable et nettoyable, ce moulin est spécifiquement adapté à la consistance et la dureté de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Spécifiquement adapté à la consistance et à la dureté de la graine de lin.<br />Mécanisme en résine plastique.<br />Facilement démontable et nettoyable.<br />Hauteur : 13 cm<br />livré avec une cuillère inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti à vie. </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 {#4844 …} #channels: Doctrine\ORM\PersistentCollection {#4826 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#4838 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#4832 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …} +context: Sylius\TwigHooks\Bag\DataBag {#30554 …} +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 {#30429 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30437 #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30425 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …} +context: Sylius\TwigHooks\Bag\DataBag {#30554 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à Graines de Lin Isen Peugeot" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30437 #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30425 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30558 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …} +context: Sylius\TwigHooks\Bag\DataBag {#30554 …} +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 {#30429 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30437 #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30425 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …} +context: Sylius\TwigHooks\Bag\DataBag {#30606 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30429 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30611 +variant: App\Entity\Product\ProductVariant {#30429 …} +price: "65,00\u{A0}€" +originalPrice: "72,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …} +context: Sylius\TwigHooks\Bag\DataBag {#30606 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …} +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 | 114.0 MiB | 4.59 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5126 #id: 3123 #code: "moulin-a-graines-de-lin-peugeot-naka-7258" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632762 {#5157 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#5144 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3123 #name: "Moulin à graines de lin Peugeot Naka" #slug: "moulin-a-graines-de-lin-peugeot-naka-7258" #description: """ <div class="col is-12"><ul>\n <li>Pour conserver intactes les vertus de la graine lin.</li>\n <li>Mécanisme étudié pour un moulage optimal.</li>\n <li><strong>Matériau utilisés : bois de hêtre PEFC et acier.</strong></li>\n <li><strong>Fabriqué en France à Quingey. Franche Comté.</strong></li>\n </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps immémoriaux, on sait que la graine lin est bonne pour notre santé. L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin. Elle fait également partie de la pharmacopée officielle chinoise (constipation et peau sèche).<br /><br />En cuisine, la graine de lin agémente avantageusement salades, légumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en oméga. Elle convient également parfaitement à une alimentation sans gluten.<br /><br />\n <div>Oui mais voilà comme nul n'est parfait, elle a tout de même un petit défaut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n’est pas assimilable par l’organisme. De plus les graines de lin se conservent très bien entières, mais deviennent rapidement rances, au contact de l'air et de la lumière, une fois moulues. C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseillé !<br />\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacopée officielle chinoise (constipation et peau sèche).L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin.</div>\n </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le mécanisme breveté a été spécialement conçu pour moudre les graines de lin et le sésame puisqu’il s’adapte à leur consistance et à leur dureté. Ce mécanisme, entièrement démontable pour un nettoyage facile et express est garanti pour une durée de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s’accompagne d’une cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div>Le moulin Naka est donc un moulin manuel en bois, made in France, doté d'un mécanisme breveté permettant de moudre les graines de lin et de sésame, leur consistance et leur dureté étant très proches. Ce mécanisme, entièrement démontable peut être nettoyé facilement. Son chapeau amovible permet un remplissage minute grâce à sa cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de hêtre naturel PEFC. Hauteur 11 cm. Mécanisme résine garanti 5 ans. Fabriqué en France.</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 {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30491 +product: App\Entity\Product\Product {#5126 #id: 3123 #code: "moulin-a-graines-de-lin-peugeot-naka-7258" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632762 {#5157 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#5144 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3123 #name: "Moulin à graines de lin Peugeot Naka" #slug: "moulin-a-graines-de-lin-peugeot-naka-7258" #description: """ <div class="col is-12"><ul>\n <li>Pour conserver intactes les vertus de la graine lin.</li>\n <li>Mécanisme étudié pour un moulage optimal.</li>\n <li><strong>Matériau utilisés : bois de hêtre PEFC et acier.</strong></li>\n <li><strong>Fabriqué en France à Quingey. Franche Comté.</strong></li>\n </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps immémoriaux, on sait que la graine lin est bonne pour notre santé. L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin. Elle fait également partie de la pharmacopée officielle chinoise (constipation et peau sèche).<br /><br />En cuisine, la graine de lin agémente avantageusement salades, légumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en oméga. Elle convient également parfaitement à une alimentation sans gluten.<br /><br />\n <div>Oui mais voilà comme nul n'est parfait, elle a tout de même un petit défaut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n’est pas assimilable par l’organisme. De plus les graines de lin se conservent très bien entières, mais deviennent rapidement rances, au contact de l'air et de la lumière, une fois moulues. C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseillé !<br />\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacopée officielle chinoise (constipation et peau sèche).L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin.</div>\n </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le mécanisme breveté a été spécialement conçu pour moudre les graines de lin et le sésame puisqu’il s’adapte à leur consistance et à leur dureté. Ce mécanisme, entièrement démontable pour un nettoyage facile et express est garanti pour une durée de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s’accompagne d’une cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div>Le moulin Naka est donc un moulin manuel en bois, made in France, doté d'un mécanisme breveté permettant de moudre les graines de lin et de sésame, leur consistance et leur dureté étant très proches. Ce mécanisme, entièrement démontable peut être nettoyé facilement. Son chapeau amovible permet un remplissage minute grâce à sa cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de hêtre naturel PEFC. Hauteur 11 cm. Mécanisme résine garanti 5 ans. Fabriqué en France.</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 {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30674 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5126 #id: 3123 #code: "moulin-a-graines-de-lin-peugeot-naka-7258" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632762 {#5157 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#5144 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3123 #name: "Moulin à graines de lin Peugeot Naka" #slug: "moulin-a-graines-de-lin-peugeot-naka-7258" #description: """ <div class="col is-12"><ul>\n <li>Pour conserver intactes les vertus de la graine lin.</li>\n <li>Mécanisme étudié pour un moulage optimal.</li>\n <li><strong>Matériau utilisés : bois de hêtre PEFC et acier.</strong></li>\n <li><strong>Fabriqué en France à Quingey. Franche Comté.</strong></li>\n </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps immémoriaux, on sait que la graine lin est bonne pour notre santé. L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin. Elle fait également partie de la pharmacopée officielle chinoise (constipation et peau sèche).<br /><br />En cuisine, la graine de lin agémente avantageusement salades, légumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en oméga. Elle convient également parfaitement à une alimentation sans gluten.<br /><br />\n <div>Oui mais voilà comme nul n'est parfait, elle a tout de même un petit défaut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n’est pas assimilable par l’organisme. De plus les graines de lin se conservent très bien entières, mais deviennent rapidement rances, au contact de l'air et de la lumière, une fois moulues. C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseillé !<br />\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacopée officielle chinoise (constipation et peau sèche).L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin.</div>\n </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le mécanisme breveté a été spécialement conçu pour moudre les graines de lin et le sésame puisqu’il s’adapte à leur consistance et à leur dureté. Ce mécanisme, entièrement démontable pour un nettoyage facile et express est garanti pour une durée de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s’accompagne d’une cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div>Le moulin Naka est donc un moulin manuel en bois, made in France, doté d'un mécanisme breveté permettant de moudre les graines de lin et de sésame, leur consistance et leur dureté étant très proches. Ce mécanisme, entièrement démontable peut être nettoyé facilement. Son chapeau amovible permet un remplissage minute grâce à sa cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de hêtre naturel PEFC. Hauteur 11 cm. Mécanisme résine garanti 5 ans. Fabriqué en France.</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 {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin à graines de lin Peugeot Naka" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30745 -props: [ "product" => App\Entity\Product\Product {#5126 #id: 3123 #code: "moulin-a-graines-de-lin-peugeot-naka-7258" #attributes: Doctrine\ORM\PersistentCollection {#5136 …} #variants: Doctrine\ORM\PersistentCollection {#5141 …} #options: Doctrine\ORM\PersistentCollection {#5119 …} #associations: Doctrine\ORM\PersistentCollection {#5139 …} #createdAt: DateTime @1758632762 {#5157 : 2025-09-23 21:06:02.0 PRC (+08:00) } #updatedAt: DateTime @1758632762 {#5144 : 2025-09-23 21:06:02.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5118 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5160 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5126} #id: 3123 #name: "Moulin à graines de lin Peugeot Naka" #slug: "moulin-a-graines-de-lin-peugeot-naka-7258" #description: """ <div class="col is-12"><ul>\n <li>Pour conserver intactes les vertus de la graine lin.</li>\n <li>Mécanisme étudié pour un moulage optimal.</li>\n <li><strong>Matériau utilisés : bois de hêtre PEFC et acier.</strong></li>\n <li><strong>Fabriqué en France à Quingey. Franche Comté.</strong></li>\n </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps immémoriaux, on sait que la graine lin est bonne pour notre santé. L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin. Elle fait également partie de la pharmacopée officielle chinoise (constipation et peau sèche).<br /><br />En cuisine, la graine de lin agémente avantageusement salades, légumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en oméga. Elle convient également parfaitement à une alimentation sans gluten.<br /><br />\n <div>Oui mais voilà comme nul n'est parfait, elle a tout de même un petit défaut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n’est pas assimilable par l’organisme. De plus les graines de lin se conservent très bien entières, mais deviennent rapidement rances, au contact de l'air et de la lumière, une fois moulues. C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseillé !<br />\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacopée officielle chinoise (constipation et peau sèche).L'Egypte ancienne la cultivait déjà et connaissait bien les qualités nutritionnelles et les vertus médicinales de sa fibre. Pline l'Ancien mentionnait 30 remèdes à base de graines de lin.</div>\n </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le mécanisme breveté a été spécialement conçu pour moudre les graines de lin et le sésame puisqu’il s’adapte à leur consistance et à leur dureté. Ce mécanisme, entièrement démontable pour un nettoyage facile et express est garanti pour une durée de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s’accompagne d’une cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div>Le moulin Naka est donc un moulin manuel en bois, made in France, doté d'un mécanisme breveté permettant de moudre les graines de lin et de sésame, leur consistance et leur dureté étant très proches. Ce mécanisme, entièrement démontable peut être nettoyé facilement. Son chapeau amovible permet un remplissage minute grâce à sa cuillère doseuse permettant de mesurer l’équivalent de 10 grammes de graines de lin.</div>\n <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de hêtre naturel PEFC. Hauteur 11 cm. Mécanisme résine garanti 5 ans. Fabriqué en France.</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 {#5149 …} #channels: Doctrine\ORM\PersistentCollection {#5127 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5128 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5123 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …} +context: Sylius\TwigHooks\Bag\DataBag {#30802 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30674 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682 #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30670 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …} +context: Sylius\TwigHooks\Bag\DataBag {#30802 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin à graines de lin Peugeot Naka" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682 #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30670 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30806 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …} +context: Sylius\TwigHooks\Bag\DataBag {#30802 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30674 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682 #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30670 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30847 …} +context: Sylius\TwigHooks\Bag\DataBag {#30854 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30674 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30859 +variant: App\Entity\Product\ProductVariant {#30674 …} +price: "49,00\u{A0}€" +originalPrice: "49,00\u{A0}€" +hasDiscount: false #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30847 …} +context: Sylius\TwigHooks\Bag\DataBag {#30854 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …} +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 | 114.0 MiB | 6.24 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5131 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5159 …} #variants: Doctrine\ORM\PersistentCollection {#5135 …} #options: Doctrine\ORM\PersistentCollection {#5158 …} #associations: Doctrine\ORM\PersistentCollection {#5174 …} #createdAt: DateTime @1758632747 {#5134 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5120 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5130 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5348 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5131} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></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 {#5349 …} #channels: Doctrine\ORM\PersistentCollection {#5162 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5168 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5164 …} #productType: null } "template" => "@SyliusShop/product/common/card.html.twig" "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/card.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30736 +product: App\Entity\Product\Product {#5131 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5159 …} #variants: Doctrine\ORM\PersistentCollection {#5135 …} #options: Doctrine\ORM\PersistentCollection {#5158 …} #associations: Doctrine\ORM\PersistentCollection {#5174 …} #createdAt: DateTime @1758632747 {#5134 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5120 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5130 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5348 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5131} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></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 {#5349 …} #channels: Doctrine\ORM\PersistentCollection {#5162 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5168 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5164 …} #productType: null } +variant: App\Entity\Product\ProductVariant {#30922 …} +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 {#27729 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …} +context: Sylius\TwigHooks\Bag\DataBag {#27768 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …} +prefixes: [ "sylius_shop.product.index.content.body.main" ] } } |
|||
| sylius_shop:main_image |
[Anonymous]
|
114.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "product" => App\Entity\Product\Product {#5131 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5159 …} #variants: Doctrine\ORM\PersistentCollection {#5135 …} #options: Doctrine\ORM\PersistentCollection {#5158 …} #associations: Doctrine\ORM\PersistentCollection {#5174 …} #createdAt: DateTime @1758632747 {#5134 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5120 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5130 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5348 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5131} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></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 {#5349 …} #channels: Doctrine\ORM\PersistentCollection {#5162 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5168 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5164 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Attributes | [ "product" => "Moulin Peugeot PARIS naturel U'Select" "class" => "w-100 h-100 object-fit-cover" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#30993 -props: [ "product" => App\Entity\Product\Product {#5131 #id: 3042 #code: "moulin-peugeot-paris-naturel-u-select-508" #attributes: Doctrine\ORM\PersistentCollection {#5159 …} #variants: Doctrine\ORM\PersistentCollection {#5135 …} #options: Doctrine\ORM\PersistentCollection {#5158 …} #associations: Doctrine\ORM\PersistentCollection {#5174 …} #createdAt: DateTime @1758632747 {#5134 : 2025-09-23 21:05:47.0 PRC (+08:00) } #updatedAt: DateTime @1758632747 {#5120 : 2025-09-23 21:05:47.0 PRC (+08:00) } #enabled: true #translations: Doctrine\ORM\PersistentCollection {#5130 …} #translationsCache: [ "fr_FR" => App\Entity\Product\ProductTranslation {#5348 #locale: "fr_FR" #translatable: App\Entity\Product\Product {#5131} #id: 3042 #name: "Moulin Peugeot PARIS naturel U'Select" #slug: "moulin-peugeot-paris-naturel-u-select-508" #description: """ <div class="col is-12"><ul>\n <li>Forme iconique.</li>\n <li>Corps en bois labellisé PEFC</li>\n <li>Système de pré-réglage Uselect.</li>\n <li>Mécanisme poivre ou sel inox très efficace garanti à vie.</li>\n <li><strong>Fabriqué à Quingey (Doubs Franche-Comté)</strong></li>\n </ul>\n <ul>\n </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div>\n <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une véritable icône du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilisés. De cette manière, on peut dire que esthétiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div>\n <div>Depuis quelques années maintenant, Peugeot utilise exclusivement du bois issu de forêts uniquement européennes et labellisées PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont récupérés et recyclés. </div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au delà du design, ce qui fait la renommé du moulin Peugeot Paris, c'est ses mécanismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitués d’une double rangée de dents hélicoïdales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les mécanismes bénéficient d’un traitement breveté qui protège l’acier de la corrosion tout en gardant leur tranchant et leur résistance à l’usure. Peugeot est tellement sûr de leur fiabilité qu'ils sont garantis à vie ! Et on les prend rarement en défaut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div>\n <div>Tout d'abord, veillez à ne pas inverser ! Ne mettez pas de poivre dans votre moulin à sel et inversement. Cependant si cela se produit, pas de panique, vous n'abîmerez pas votre moulin ! Il sera simplement inefficace ! Il suffit de démonter le mécanisme et de le nettoyer soigneusement. <br /><br /></div>\n <div>Le mécanisme poivre Peugeot avec tous les poivres d’un diamètre de grain inférieur ou égal à 6 mm. Il est adapté aux poivres noir, blanc, vert ainsi qu’aux baies roses si elles sont mélangées à l’un de ces 3 poivres à hauteur maxi de 15 %. A noter qu'il convient également aux graines de coriandre.<br /><br /></div>\n <div>Le mécanisme à sel Peugeot fonctionne avec un sel d’un diamètre de grain inférieur ou égal à 4 mm. Il faut que le sel soit impérativement sec. Pour le sel humide, un autre mécanisme est préconisé.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le système U’select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture révélera tout son arôme.</div>\n <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera à l'équilibre.</div>\n <div>Le système u'Select est une innovation exclusive Peugeot permettant d'avoir un réglage très précis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague placée à la base du moulin et de sélectionner l’une des positions, chacune correspondant à une mouture précise. <br /><br /></div>\n <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concassés ou bien encore d’une finesse extrême...au final, le système propose pas moins de 6 moutures pré-réglées pour le poivre, et 6 pour le sel sans compter la possibilité de sélectionner des moutures intermédiaires ! Presque du sur mesure !<br /><br /></div>\n <div>Pour le poivre, en fonction de l'effet recherché, chaque mouture mettra en valeur les valeurs les vertus de vos poivres préférés: </div>\n <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n <div>- Une grosse mouture révélera tout son arôme.</div>\n <div>- Une mouture moyenne veillera à l'équilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 à 40 cm dans cette finition bois clair et système u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et matières.</div>\n <div></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 {#5349 …} #channels: Doctrine\ORM\PersistentCollection {#5162 …} #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …} #reviews: Doctrine\ORM\PersistentCollection {#5168 …} #averageRating: 0.0 #images: Doctrine\ORM\PersistentCollection {#5164 …} #productType: null } "class" => "w-100 h-100 object-fit-cover" ] } |
|||
| sylius_shop:catalog_promotions |
[Anonymous]
|
114.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …} +context: Sylius\TwigHooks\Bag\DataBag {#31053 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30922 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930 #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30918 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …} } "withDescription" => false ] |
|||
| Attributes | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …} +context: Sylius\TwigHooks\Bag\DataBag {#31053 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => "Moulin Peugeot PARIS naturel U'Select" "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930 #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30918 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …} } "withDescription" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#31172 -props: [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …} +context: Sylius\TwigHooks\Bag\DataBag {#31053 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30922 …} "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930 #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …} #initialized: true -snapshot: [] -owner: App\Entity\Channel\ChannelPricing {#30918 …} -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …} -backRefFieldName: null -isDirty: false -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …} -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …} } "withDescription" => false ] } |
|||
| sylius_shop:product:card:price | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent | 114.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31223 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31214 …} +context: Sylius\TwigHooks\Bag\DataBag {#31221 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31222 …} +prefixes: [ "sylius_shop.product.index.content.body.main.card.prices" "sylius_shop.shared.product.card.prices" ] } "variant" => App\Entity\Product\ProductVariant {#30922 …} "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Attributes | [ "template" => "@SyliusShop/product/common/price.html.twig" ] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31226 +variant: App\Entity\Product\ProductVariant {#30922 …} +price: "67,00\u{A0}€" +originalPrice: "74,00\u{A0}€" +hasDiscount: true #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …} #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …} #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …} #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …} #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …} #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31223 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31214 …} +context: Sylius\TwigHooks\Bag\DataBag {#31221 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31222 …} +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 | 114.0 MiB | 2.01 ms | |
|---|---|---|---|---|
| Input props | [ "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27438 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …} +context: Sylius\TwigHooks\Bag\DataBag {#27460 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12153 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" ] |
|||
| Attributes | [] |
|||
| Component | Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31543 +cart: App\Entity\Order\Order {#13057 …} #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …} +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27438 +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …} +context: Sylius\TwigHooks\Bag\DataBag {#27460 …} +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12153 …} +prefixes: [ "sylius_shop.base.offcanvas" ] } +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig" #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …} } |
|||