CategoryController {#48
  +php_self: "category"
  +customer_access: true
  #notFound: false
  #category: Category {#112
    +id: 8
    +id_category: "8"
    +name: "Fers - Clous - Plaques"
    +active: "1"
    +position: "2"
    +description: "<p>Chaque discipline équestre exige des équipements de la plus haute qualité, et parmi eux, les fers, clous et plaques jouent un rôle crucial. Notre sélection comprend une vaste gamme de fers en acier ou en aluminium spécialement conçus pour répondre aux besoins variés des chevaux, qu'ils soient destinés à la selle, au sport, au trait, à la course, ou qu'ils présentent des problèmes de santé particuliers. Pour garantir des ferrages performants et durables, nous mettons à votre disposition une collection de clous issus des marques les plus renommées telles que Mustad, Derby, Mondial, offrant ainsi une assurance de qualité et de fiabilité.</p>"
    +id_parent: "3"
    +id_category_default: null
    +level_depth: "3"
    +nleft: "60"
    +nright: "101"
    +link_rewrite: "fers-clous-plaques"
    +meta_title: "Fer à cheval, clou, plaque : le meilleur de Michel Vaillant"
    +meta_keywords: ""
    +meta_description: "Michel Vaillant présente ses fers à chevaux, clous et plaques: une gamme inégalée de produits de qualité conçus pour répondre aux besoins de vos chevaux."
    +date_add: "2023-01-10 08:48:38"
    +date_upd: "2024-01-26 12:17:06"
    +is_root_category: "0"
    +id_shop_default: "1"
    +groupBox: null
    +doNotRegenerateNTree: false
    +id_image: 8
    #webserviceParameters: array:4 [
      "objectsNodeName" => "categories"
      "hidden_fields" => array:3 [
        0 => "nleft"
        1 => "nright"
        2 => "groupBox"
      ]
      "fields" => array:3 [
        "id_parent" => array:1 [
          "xlink_resource" => "categories"
        ]
        "level_depth" => array:1 [
          "setter" => false
        ]
        "nb_products_recursive" => array:2 [
          "getter" => "getWsNbProductsRecursive"
          "setter" => false
        ]
      ]
      "associations" => array:2 [
        "categories" => array:2 [
          "getter" => "getChildrenWs"
          "resource" => "category"
        ]
        "products" => array:2 [
          "getter" => "getProductsWs"
          "resource" => "product"
        ]
      ]
    ]
    #id_lang: 1
    #id_shop: 1
    +id_shop_list: []
    #get_shop_from_context: true
    #table: "category"
    #identifier: "id_category"
    #fieldsRequired: array:1 [
      0 => "active"
    ]
    #fieldsSize: []
    #fieldsValidate: array:9 [
      "nleft" => "isUnsignedInt"
      "nright" => "isUnsignedInt"
      "level_depth" => "isUnsignedInt"
      "active" => "isBool"
      "id_parent" => "isUnsignedInt"
      "id_shop_default" => "isUnsignedId"
      "is_root_category" => "isBool"
      "date_add" => "isDate"
      "date_upd" => "isDate"
    ]
    #fieldsRequiredLang: array:2 [
      0 => "name"
      1 => "link_rewrite"
    ]
    #fieldsSizeLang: array:5 [
      "name" => 128
      "link_rewrite" => 128
      "meta_title" => 255
      "meta_description" => 512
      "meta_keywords" => 255
    ]
    #fieldsValidateLang: array:6 [
      "name" => "isCatalogName"
      "link_rewrite" => "isLinkRewrite"
      "description" => "isCleanHtml"
      "meta_title" => "isGenericName"
      "meta_description" => "isGenericName"
      "meta_keywords" => "isGenericName"
    ]
    #tables: []
    #image_dir: "/var/www/michelvaillant/www/img/c/"
    #image_format: "jpg"
    #translator: null
    #def: array:7 [
      "table" => "category"
      "primary" => "id_category"
      "multilang" => true
      "multilang_shop" => true
      "fields" => array:16 [
        "nleft" => array:2 [
          "type" => 1
          "validate" => "isUnsignedInt"
        ]
        "nright" => array:2 [
          "type" => 1
          "validate" => "isUnsignedInt"
        ]
        "level_depth" => array:2 [
          "type" => 1
          "validate" => "isUnsignedInt"
        ]
        "active" => array:3 [
          "type" => 2
          "validate" => "isBool"
          "required" => true
        ]
        "id_parent" => array:2 [
          "type" => 1
          "validate" => "isUnsignedInt"
        ]
        "id_shop_default" => array:2 [
          "type" => 1
          "validate" => "isUnsignedId"
        ]
        "is_root_category" => array:2 [
          "type" => 2
          "validate" => "isBool"
        ]
        "position" => array:1 [
          "type" => 1
        ]
        "date_add" => array:2 [
          "type" => 5
          "validate" => "isDate"
        ]
        "date_upd" => array:2 [
          "type" => 5
          "validate" => "isDate"
        ]
        "name" => array:5 [
          "type" => 3
          "lang" => true
          "validate" => "isCatalogName"
          "required" => true
          "size" => 128
        ]
        "link_rewrite" => array:6 [
          "type" => 3
          "lang" => true
          "validate" => "isLinkRewrite"
          "required" => true
          "size" => 128
          "ws_modifier" => array:2 [
            "http_method" => 2
            "modifier" => "modifierWsLinkRewrite"
          ]
        ]
        "description" => array:3 [
          "type" => 6
          "lang" => true
          "validate" => "isCleanHtml"
        ]
        "meta_title" => array:4 [
          "type" => 3
          "lang" => true
          "validate" => "isGenericName"
          "size" => 255
        ]
        "meta_description" => array:4 [
          "type" => 3
          "lang" => true
          "validate" => "isGenericName"
          "size" => 512
        ]
        "meta_keywords" => array:4 [
          "type" => 3
          "lang" => true
          "validate" => "isGenericName"
          "size" => 255
        ]
      ]
      "classname" => "Category"
      "associations" => array:1 [
        "l" => array:3 [
          "type" => 2
          "field" => "id_category"
          "foreign_field" => "id_category"
        ]
      ]
    ]
    #update_fields: null
    +force_id: false
  }
  +errors: []
  +warning: []
  +success: []
  +info: []
  +iso: null
  +orderBy: null
  +orderWay: null
  +p: null
  +n: null
  +auth: false
  +guestAllowed: false
  +authRedirection: false
  +ssl: true
  #restrictedCountry: 0
  #maintenance: false
  #redirectionExtraExcludedKeys: []
  +nb_items_per_page: null
  +objectPresenter: ObjectPresenter {#50}
  +cart_presenter: CartPresenter {#98
    -priceFormatter: PriceFormatter {#99}
    -link: Link {#43
      #allow: 1
      #url: "/index.php"
      +protocol_link: "https://"
      +protocol_content: "https://"
      #ssl_enable: "1"
      #urlShopId: null
    }
    -translator: TranslatorComponent {#70
      #catalogues: array:1 [
        "fr-FR" => MessageCatalogue {#74
          -messages: array:185 [
            "ModulesAdvertisingAdmin" => array:11 [
              "Advertising block" => "Bloc publicités"
              "Adds an advertisement block to selected sections of your e-commerce website." => "Ajoute un bloc affichant une publicité."
              "This module needs to be hooked to a column, but your theme does not implement one" => "Ce module nécessite d'être greffé sur une colonne, mais votre thème n'a pas de colonne"
              "File upload error." => "Erreur lors du chargement du fichier."
              "Image for the advertisement" => "Image pour la publicité"
              "By default the image will appear in the left column. The recommended dimensions are 155 x 163px." => "Par défaut, l'image s'affichera dans la colonne de gauche. Les dimensions recommandées sont 155 x 163px."
              "Target link for the image" => "Lien vers lequel l'image renvoie"
              "Title of the target link" => "Titre du lien cible"
              "This title will be displayed when you mouse over the advertisement block in your shop." => "Ce titre apparaît quand vous survolez le bloc publicités dans votre boutique."
              "Display in the left column" => "Afficher dans la colonne de gauche"
              "Display in the right column" => "Afficher dans la colonne de droite"
            ]
            "ShopThemeCatalog" => array:112 [
              "Please try other keywords to describe what you are looking for." => "Mince, nous n'avons pas encore de produits avec ce nom là..."
              "No matches were found for your search" => "Résultats de recherche"
              "Popular Products" => "Découvrez les :"
              "Discount" => "Remise"
              "Unit discount" => "Remise sur prix unitaire"
              "Items" => "Produits"
              "Item" => "Produit"
              "Categories" => "Catégories"
              "Pages" => "Pages"
              "Price drop" => "Promotion"
              "Best sellers" => "Meilleures ventes"
              "Category: %category_name%" => "Catégorie : %category_name%"
              "List of all brands" => "Liste de toutes les marques"
              "Prices drop" => "Promotions"
              "Search results" => "Résultats de la recherche"
              "%number% products" => "%number% produits"
              "%number% product" => "%number% produit"
              "List of all suppliers" => "Liste de tous les fournisseurs"
              "List of products by supplier %supplier_name%" => "Liste des produits du fournisseur %supplier_name%"
              "%1$s: " => "%1$s :"
              "Search our catalog" => "Rechercher"
              "Search" => "Rechercher"
              "Name, A to Z" => "Nom, A à Z"
              "Name, Z to A" => "Nom, Z à A"
              "Price, low to high" => "Prix, croissant"
              "Price, high to low" => "Prix, décroissant"
              "Sales, highest to lowest" => "Ventes, ordre décroissant"
              "Date added, newest to oldest" => "Date d'ajout, du plus récent au plus ancien"
              "Date added, oldest to newest" => "Date d'ajout, du plus ancien au plus récent"
              "New product" => "Nouveau produit"
              "Online only" => "Exclusivité web !"
              "On sale!" => "Promo !"
              "Reduced price" => "Prix réduit"
              "Pack" => "Pack"
              "Product available with different options" => "Produit disponible avec d'autres options"
              "Last items in stock" => "Derniers articles en stock"
              "ean13" => "EAN13"
              "isbn" => "ISBN"
              "upc" => "UPC"
              "Used" => "Utilisé"
              "Refurbished" => "Reconditionné"
              "New" => "Nouveau"
              "MPN" => "MPN"
              "Relevance" => "Pertinence"
              "%facet_label%: %facet_value%" => "%facet_label% : %facet_value%"
              "Pack content" => "Contenu du pack"
              "Accessories" => "Accessoires"
              "Returned" => "Retourné"
              "Best Sellers" => "Meilleures Ventes"
              "All best sellers" => "Toutes les meilleures ventes"
              "All brands" => "Toutes les marques"
              "Brands" => "Marques"
              "No brand" => "Aucune marque"
              "brands" => "marques"
              "%s other product in the same category:" => "%s autre produit dans la même catégorie :"
              "%s other products in the same category:" => "%s autres produits dans la même catégorie :"
              "Customers who bought this product also bought:" => "Les clients qui ont acheté ce produit ont également acheté..."
              "My alerts" => "Mes alertes"
              "All products" => "Tous les produits"
              "New products" => "Nouveaux produits"
              "All new products" => "Tous les nouveaux produits"
              "1 person is currently watching this product." => "Une personne consulte actuellement ce produit."
              "%nb_people% people are currently watching this product." => "%nb_people% personnes consultent actuellement ce produit."
              "Last time this product was bought: %date_last_order%" => "Dernière fois que ce produit a été acheté : %date_last_order%"
              "Last time this product was added to a cart: %date_last_cart%" => "Dernière fois que ce produit a été ajouté à un panier : %date_last_cart%"
              "No RSS feed added" => "Aucun flux RSS ajouté"
              "On sale" => "En promo"
              "All sale products" => "Tous les produits en promotion"
              "All suppliers" => "Tous les fournisseurs"
              "Suppliers" => "Fournisseurs"
              "No supplier" => "Aucun fournisseur"
              "Viewed products" => "Déjà vus"
              "Showing %from%-%to% of %total% item(s)" => "Affichage %from%-%to% de %total% article(s)"
              "%1$s:" => "%1$s :"
              "Price" => "Prix"
              "Regular price" => "Prix de base"
              "Your customization:" => "Votre personnalisation :"
              "Brand" => "Marque"
              "In stock" => "En stock"
              "Availability date:" => "Date de disponibilité:"
              "Data sheet" => "Fiche technique"
              "Specific References" => "Références spécifiques"
              "Condition" => "État"
              "Volume discounts" => "Remise sur la quantité"
              "You Save" => "Vous économisez"
              "Up to %discount%" => "Jusqu'à %discount%"
              "Save %percentage%" => "Économisez %percentage%"
              "Save %amount%" => "Économisez %amount%"
              "%price% tax excl." => "%price% HT"
              "Instead of %price%" => "Au lieu de %price%"
              "Including %amount% for ecotax" => "Dont %amount% d'éco-participation"
              "(not impacted by the discount)" => "(ne sera pas compris dans la réduction)"
              "(%unit_price%)" => "(%unit_price%)"
              "No tax" => "Aucune taxe"
              ": " => " :"
              "There are %product_count% products." => "Il y a %product_count% produits."
              "There is 1 product." => "Il y a 1 produit."
              "List of products by brand %brand_name%" => "Liste des produits de la marque %brand_name%"
              "List of products by supplier %s" => "Liste des produits du fournisseur %s"
              "This pack contains" => "Ce pack contient"
              "Description" => "Description"
              "Product Details" => "Détails du produit"
              "Attachments" => "Documents joints"
              "You might also like" => "Vous aimerez aussi"
              "Reference" => "Référence"
              "Product" => "Produit"
              "Quantity" => "Quantité"
              "Unit price" => "Prix unitaire"
              "Total price" => "Prix total"
              "Product customization" => "Personnalisation"
              "No products available yet" => "Aucun produit disponible pour le moment"
              "Stay tuned! More products will be shown here as they are added." => "Restez à l'écoute ! D'autres produits seront affichés ici au fur et à mesure qu'ils seront ajoutés."
            ]
            "ShopThemeCheckout" => array:120 [
              "Have a promo code?" => """
                Vous avez un code promo?<br>\n
                Un code parrain? <br>\n
                Ou un bon cadeau?
                """
              "Promo code" => "Code"
              " (additional cost of %giftcost% %taxlabel%)" => "(coût additionnel de %giftcost% %taxlabel%)"
              "I would like my order to be gift wrapped %cost%" => "Je souhaite que ma commande soit emballée dans un papier-cadeau %cost%"
              "tax incl." => "TTC"
              "tax excl." => "HT"
              "(additional cost of %giftcost% %taxlabel%)" => "(coût additionnel de %giftcost% %taxlabel%)"
              "Personal Information" => "Informations personnelles"
              "I agree to the [terms of service] and will adhere to them unconditionally." => "J'ai lu les [conditions générales de vente] et j'y adhère sans réserve."
              "%price% tax incl." => "%price% TTC"
              "%price% tax excl." => "%price% HT"
              "My Address" => "Mon adresse"
              "Tax included" => "TTC"
              "Tax excluded" => "HT"
              "Free shipping" => "Livraison gratuite"
              "Guest order tracking" => "Suivi de commande invité"
              "Order confirmation" => "Confirmation de commande"
              "Product Successfully Added to Your Shopping Cart" => "Le produit a bien été ajouté à votre panier"
              "Free" => "gratuit"
              "Total" => "Total"
              "Subtotal" => "Sous-total"
              "Gift wrapping" => "Paquet cadeau"
              "Shipping" => "Livraison"
              "Included taxes" => "Taxes incluses"
              "Taxes" => "Taxes"
              "Total (tax incl.)" => "Total TTC"
              "Total (tax excl.)" => "Total HT :"
              "1 item" => "1 article"
              "%count% items" => "%count% articles"
              "A minimum shopping cart total of %amount% (tax excl.) is required to validate your order. Current cart total is %total% (tax excl.)." => "Un montant total de %amount% HT minimum est requis pour valider votre commande. Le montant actuel de votre commande est de %total% HT."
              "Discount(s)" => "Réduction(s)"
              "Total paid" => "Total payé"
              "Discount" => "Remise"
              "Shipping and handling" => "Frais de livraison"
              "Tax" => "Taxes"
              "You Save" => "Vous économisez"
              "Up to %amount_saved%" => "Jusqu'à %amount_saved%"
              "Choose a password to create an account and save time on your next order (optional)" => "Choisissez un mot de passe pour créer un compte et gagner du temps lors de votre prochaine commande (optionnel)"
              "The selected address will be used both as your personal address (for invoice) and as your shipping address." => "L'adresse sélectionnée sera utilisée à la fois comme adresse personnelle (pour la facturation) et comme adresse de livraison."
              "Order reference %reference%" => "Commande référence %reference%"
              "Payment method %method_name%" => "Moyen de paiement %method_name%"
              "Shipping method %method_name%" => "Mode de livraison %method_name%"
              "Product successfully added to your shopping cart" => "Produit ajouté au panier avec succès"
              "Quantity:" => "Quantité :"
              "There are %products_count% items in your cart." => "Il y a %products_count% articles dans votre panier."
              "There is %product_count% item in your cart." => "Il y a %product_count% article dans votre panier."
              "Total products:" => "Total produits :"
              "Total shipping:" => "Frais de port :"
              "Total:" => "Total :"
              "Subtotal:" => "Sous-total :"
              "Shipping:" => "Transport :"
              "There is %products_count% item in your cart." => "Il y a %products_count% article dans votre panier."
              "Cart" => "Panier"
              "Shopping cart link containing %nbProducts% product(s)" => "Lien du panier contenant %nbProducts% produit(s)"
              "The minimum purchase order quantity for the product is %quantity%." => "La quantité minimale pour pouvoir commander ce produit est %quantity%."
              "Use this address for invoice too" => "Utiliser aussi cette adresse pour la facturation"
              "Gift" => "Cadeau"
              "%productName% product quantity field" => "Champ quantité du produit %productName% "
              "There are no more items in your cart" => "Il n'y a plus d'articles dans votre panier"
              "Close" => "Fermer"
              "Create an account" => "Créez votre compte"
              "(optional)" => "(optionnel)"
              "And save time on your next order!" => "Et gagnez du temps pour votre prochaine commande !"
              "Order items" => "Articles de la commande"
              "Unit price" => "Prix unitaire"
              "Total products" => "Total produits"
              "%product_count% item in your cart" => "%product_count% article dans votre panier"
              "%products_count% items in your cart" => "%products_count% articles dans votre panier"
              "Shipping Method" => "Mode de livraison"
              "Addresses" => "Adresses"
               …50
            ]
            "ModulesEmailalertsShop" => array:4 [ …4]
            "ModulesFacetedsearchAdmin" => array:98 [ …98]
            "AdminDesignFeature" => array:109 [ …109]
            "ModulesCategoryproductsAdmin" => array:6 [ …6]
            "ModulesDashgoalsAdmin" => array:23 [ …23]
            "ModulesDashproductsAdmin" => array:26 [ …26]
            "AdminInternationalNotification" => array:139 [ …139]
            "ModulesCashondeliveryAdmin" => array:2 [ …2]
            "ModulesBlockwishlistAdmin" => array:22 [ …22]
            "ModulesStatspersonalinfosAdmin" => array:29 [ …29]
            "ModulesNewproductsAdmin" => array:7 [ …7]
            "ModulesFacetedsearchShop" => array:14 [ …14]
            "AdminNavigationNotification" => array:23 [ …23]
            "ModulesWelcomeAdmin" => array:56 [ …56]
            "AdminPaymentFeature" => array:7 [ …7]
            "ModulesPagesnotfoundAdmin" => array:19 [ …19]
            "ModulesStatsoriginAdmin" => array:14 [ …14]
            "ModulesDataprivacyShop" => array:1 [ …1]
            "ModulesStatsstockAdmin" => array:9 [ …9]
            "EmailsSubject" => array:30 [ …30]
            "ModulesStatsforecastAdmin" => array:39 [ …39]
            "AdminModulesFeature" => array:119 [ …119]
            "ShopThemeCategory" => array:1 [ …1]
            "AdminLoginFeature" => array:9 [ …9]
            "ModulesReminderAdmin" => array:40 [ …40]
            "ModulesWatermarkAdmin" => array:23 [ …23]
            "ModulesViewedproductAdmin" => array:6 [ …6]
            "ModulesStatsbestmanufacturersAdmin" => array:3 [ …3]
            "AdminNavigationSearch" => array:26 [ …26]
            "ShopPdf" => array:96 [ …96]
            "AdminDashboardNotification" => array:4 [ …4]
            "ModulesSocialfollowShop" => array:10 [ …10]
            "AdminCatalogFeature" => array:506 [ …506]
            "ShopNavigation" => array:58 [ …58]
            "ModulesSearchbarAdmin" => array:3 [ …3]
            "ModulesDashtrendsAdmin" => array:15 [ …15]
            "ModulesCashondeliveryShop" => array:7 [ …7]
            "ModulesStatscheckupAdmin" => array:18 [ …18]
            "ModulesLanguageselectorAdmin" => array:2 [ …2]
            "Install" => array:240 [ …240]
            "AdminShippingHelp" => array:47 [ …47]
            "AdminAdvparametersNotification" => array:246 [ …246]
            "AdminDesignHelp" => array:62 [ …62]
            "ModulesStatsbestcategoriesAdmin" => array:9 [ …9]
            "ModulesBrandlistAdmin" => array:9 [ …9]
            "ModulesBannerAdmin" => array:9 [ …9]
            "ModulesDateofdeliveryAdmin" => array:32 [ …32]
            "ShopFormsErrors" => array:7 [ …7]
            "ModulesStatssalesAdmin" => array:19 [ …19]
            "AdminModulesNotification" => array:154 [ …154]
            "ModulesNewproductsShop" => array:2 [ …2]
            "ModulesLinklistShop" => array:2 [ …2]
            "ModulesMailalertsAdmin" => array:32 [ …32]
            "AdminStatsNotification" => array:3 [ …3]
            "AdminStatsFeature" => array:11 [ …11]
            "ModulesDataprivacyAdmin" => array:7 [ …7]
            "ModulesStatsregistrationsAdmin" => array:16 [ …16]
            "ModulesEmailalertsAdmin" => array:31 [ …31]
            "ModulesCustomeraccountlinksAdmin" => array:6 [ …6]
            "AdminNotificationsWarning" => array:20 [ …20]
            "AdminOrderscustomersHelp" => array:54 [ …54]
            "ModulesCrosssellingShop" => array:1 [ …1]
            "ModulesBestsellersAdmin" => array:4 [ …4]
            "ShopDemoCatalog" => array:67 [ …67]
            "ModulesBuybuttonliteAdmin" => array:9 [ …9]
            "ModulesContactformAdmin" => array:8 [ …8]
            "ModulesSupplierlistAdmin" => array:9 [ …9]
            "AdminNavigationHeader" => array:68 [ …68]
            "AdminOrderscustomersNotification" => array:203 [ …203]
            "ModulesCarriercomparisonAdmin" => array:4 [ …4]
            "ModulesSharebuttonsAdmin" => array:4 [ …4]
            "AdminDesignNotification" => array:43 [ …43]
            "EmailsBody" => array:355 [ …355]
            "ShopNotificationsWarning" => array:8 [ …8]
            "ModulesSpecialsShop" => array:2 [ …2]
            "ModulesStatsequipmentAdmin" => array:10 [ …10]
            "AdminShopparametersNotification" => array:47 [ …47]
            "ModulesFeederAdmin" => array:2 [ …2]
            "AdminStatsHelp" => array:4 [ …4]
            "ShopFormsHelp" => array:14 [ …14]
            "ModulesLivetranslationShop" => array:1 [ …1]
            "ModulesStatscatalogAdmin" => array:18 [ …18]
            "AdminLoginNotification" => array:24 [ …24]
            "ModulesImagesliderAdmin" => array:39 [ …39]
            "ModulesProductcommentsShop" => array:43 [ …43]
            "ShopNotificationsError" => array:102 [ …102]
            "AdminAdvparametersFeature" => array:383 [ …383]
            "AdminInternationalFeature" => array:177 [ …177]
            "ModulesCategoryproductsShop" => array:2 [ …2]
            "ModulesBlockwishlistShop" => array:68 [ …68]
            "ModulesMainmenuAdmin" => array:35 [ …35]
            "ModulesEmailsubscriptionAdmin" => array:42 [ …42]
            "ModulesEmailsubscriptionShop" => array:14 [ …14]
            "ModulesSupplierlistShop" => array:2 [ …2]
            "AdminActions" => array:169 [ …169]
            "ModulesProductinfoAdmin" => array:15 [ …15]
            "ModulesGsitemapAdmin" => array:43 [ …43]
            "AdminPaymentNotification" => array:12 [ …12]
            "ModulesStatsvisitsAdmin" => array:14 [ …14]
            "ModulesStatsliveAdmin" => array:15 [ …15]
            "ModulesMailalertsShop" => array:7 [ …7]
            "ModulesContactinfoAdmin" => array:3 [ …3]
            "ModulesBestsellersShop" => array:2 [ …2]
            "ModulesCurrencyselectorAdmin" => array:2 [ …2]
            "ModulesBrandlistShop" => array:2 [ …2]
            "AdminCatalogNotification" => array:203 [ …203]
            "messages" => array:522 [ …522]
            "ModulesPscleanerAdmin" => array:23 [ …23]
            "AdminNavigationMenu" => array:122 [ …122]
            "ModulesStatsbestvouchersAdmin" => array:5 [ …5]
            "ModulesBannerShop" => array:1 [ …1]
            "AdminPaymentHelp" => array:7 [ …7]
            "ModulesGridhtmlAdmin" => array:3 [ …3]
            "ShopFormsLabels" => array:39 [ …39]
            "AdminShopparametersFeature" => array:327 [ …327]
            "AdminAdvparametersHelp" => array:125 [ …125]
            "ModulesNewsletterAdmin" => array:23 [ …23]
            "ModulesSocialfollowAdmin" => array:22 [ …22]
            "AdminShippingNotification" => array:19 [ …19]
            "ModulesStatsproductAdmin" => array:21 [ …21]
            "AdminDashboardFeature" => array:23 [ …23]
            "ModulesViewedproductShop" => array:1 [ …1]
            "ShopThemeGlobal" => array:68 [ …68]
            "ShopThemeCustomeraccount" => array:83 [ …83]
            "ModulesContactinfoShop" => array:8 [ …8]
            "AdminShopparametersHelp" => array:161 [ …161]
            "ModulesGraphnvd3Admin" => array:2 [ …2]
            "ModulesGAnalyticsAdmin" => array:23 [ …23]
            "AdminOrderscustomersFeature" => array:397 [ …397]
            "ModulesStatsbestcustomersAdmin" => array:13 [ …13]
            "ModulesSpecialsAdmin" => array:4 [ …4]
            "ModulesCustomersigninAdmin" => array:4 [ …4]
            "ModulesCheckpaymentAdmin" => array:15 [ …15]
            "ModulesSharebuttonsShop" => array:4 [ …4]
            "ModulesCategorytreeAdmin" => array:11 [ …11]
            "ModulesStatssearchAdmin" => array:10 [ …10]
            "AdminCatalogHelp" => array:160 [ …160]
            "ModulesLegalcomplianceShop" => array:21 [ …21]
            "ModulesBlockreassuranceShop" => array:7 [ …7]
            "ModulesRssfeedAdmin" => array:16 [ …16]
            "AdminModulesHelp" => array:15 [ …15]
            "AdminInternationalHelp" => array:87 [ …87]
            "ModulesCheckpaymentShop" => array:19 [ …19]
            "ModulesProductcommentsAdmin" => array:53 [ …53]
            "ModulesStatsbestsuppliersAdmin" => array:3 [ …3]
            "ModulesSekeywordsAdmin" => array:18 [ …18]
            "ModulesAutoupgradeAdmin" => array:193 [ …193]
            "AdminGlobal" => array:320 [ …320]
            "ModulesStatsdataAdmin" => array:8 [ …8]
            "ModulesBlockreassuranceAdmin" => array:67 [ …67]
            "ModulesContactformShop" => array:16 [ …16]
            "ModulesTrackingfrontShop" => array:34 [ …34]
            "ModulesLinklistAdmin" => array:27 [ …27]
            "AdminDashboardHelp" => array:10 [ …10]
            "ModulesSearchbarShop" => array:1 [ …1]
            "ModulesCustomtextAdmin" => array:6 [ …6]
            "ModulesShoppingcartAdmin" => array:6 [ …6]
            "ModulesFeaturedproductsShop" => array:2 [ …2]
            "ModulesWirepaymentShop" => array:20 [ …20]
            "ShopNotificationsSuccess" => array:9 [ …9]
            "ShopThemeActions" => array:54 [ …54]
            "ModulesStatsnewsletterAdmin" => array:8 [ …8]
            "ModulesFeaturedproductsAdmin" => array:13 [ …13]
            "AdminShippingFeature" => array:66 [ …66]
            "ModulesWirepaymentAdmin" => array:23 [ …23]
            "GlobalActions" => array:2 [ …2]
            "ModulesTrackingfrontAdmin" => array:2 [ …2]
            "ModulesDateofdeliveryShop" => array:5 [ …5]
            "ModulesStatsbestproductsAdmin" => array:7 [ …7]
            "ModulesFaviconnotificationboAdmin" => array:8 [ …8]
            "ShopNotificationsInfo" => array:1 [ …1]
            "AdminNavigationFooter" => array:8 [ …8]
            "AdminNotificationsInfo" => array:16 [ …16]
            "ModulesStatscarrierAdmin" => array:6 [ …6]
            "ModulesRssfeedShop" => array:1 [ …1]
            "ModulesLegalcomplianceAdmin" => array:63 [ …63]
            "AdminNotificationsError" => array:284 [ …284]
            "ModulesCrosssellingAdmin" => array:9 [ …9]
            "ModulesLivetranslationAdmin" => array:14 [ …14]
            "ModulesDashactivityAdmin" => array:29 [ …29]
            "AdminNotificationsSuccess" => array:37 [ …37]
            "ModulesCarriercomparisonShop" => array:10 [ …10]
          ]
          -metadata: []
          -resources: []
          -locale: "fr-FR"
          -fallbackCatalogue: MessageCatalogue {#76
            -messages: []
            -metadata: []
            -resources: []
            -locale: "fr"
            -fallbackCatalogue: null
            -parent: MessageCatalogue {#74}
          }
          -parent: null
        }
      ]
      -locale: "fr-FR"
      -fallbackLocales: []
      -loaders: []
      -resources: []
      -formatter: MessageFormatter {#71
        -selector: MessageSelector {#72}
      }
      -cacheDir: "/var/www/michelvaillant/www/var/cache/prod/translations"
      -debug: false
      -configCacheFactory: ConfigCacheFactory {#73
        -debug: false
      }
    }
    -imageRetriever: ImageRetriever {#100
      -link: Link {#43}
    }
    -taxConfiguration: TaxConfiguration {#101
      -taxCalculationMethod: []
    }
    #settings: null
    #productAssembler: null
  }
  -templateFinder: TemplateFinder {#102
    -directories: array:1 [
      0 => "/var/www/michelvaillant/www/themes/classic/templates/"
    ]
    -extension: ".tpl"
    -productListEntities: array:3 [
      0 => "category"
      1 => "manufacturer"
      2 => "supplier"
    ]
    -productListSearchEntities: array:6 [
      0 => "search"
      1 => "price-drop"
      2 => "best-sale"
      3 => "prices-drop"
      4 => "best-sales"
      5 => "new-products"
    ]
    -productEntities: array:1 [
      0 => "product"
    ]
    -brandListEntities: array:2 [
      0 => "manufacturers"
      1 => "suppliers"
    ]
  }
  #stylesheetManager: StylesheetManager {#103
    -valid_media: array:10 [
      0 => "all"
      1 => "braille"
      2 => "embossed"
      3 => "handheld"
      4 => "print"
      5 => "projection"
      6 => "screen"
      7 => "speech"
      8 => "tty"
      9 => "tv"
    ]
    #directories: array:3 [
      0 => "/themes/classic/"
      1 => ""
      2 => "/"
    ]
    #configuration: Configuration {#104
      -shop: null
      #parameters: null
    }
    #list: array:2 [
      "external" => array:3 [
        "theme-main" => array:7 [
          "id" => "theme-main"
          "type" => "external"
          "path" => "/themes/classic/assets/css/theme.css"
          "uri" => "https://www.michel-vaillant.com/themes/classic/assets/css/theme.css"
          "media" => "all"
          "priority" => 50
          "server" => "local"
        ]
        "blockwishlistController" => array:7 [
          "id" => "blockwishlistController"
          "type" => "external"
          "path" => "/modules/blockwishlist/public/wishlist.css"
          "uri" => "https://www.michel-vaillant.com/modules/blockwishlist/public/wishlist.css"
          "media" => "all"
          "priority" => 100
          "server" => "local"
        ]
        "front-css" => array:7 [
          "id" => "front-css"
          "type" => "external"
          "path" => "/modules/blockreassurance/views/dist/front.css"
          "uri" => "https://www.michel-vaillant.com/modules/blockreassurance/views/dist/front.css"
          "media" => "all"
          "priority" => 50
          "server" => "local"
        ]
      ]
      "inline" => []
    ]
    #fqdn: "https://www.michel-vaillant.com"
  }
  #javascriptManager: JavascriptManager {#105
    #list: array:2 [
      "head" => array:2 [
        "external" => []
        "inline" => []
      ]
      "bottom" => array:2 [
        "external" => array:7 [
          "corejs" => array:7 [
            "id" => "corejs"
            "type" => "external"
            "path" => "/themes/core.js"
            "uri" => "https://www.michel-vaillant.com/themes/core.js"
            "priority" => 0
            "attribute" => ""
            "server" => "local"
          ]
          "theme-main" => array:7 [
            "id" => "theme-main"
            "type" => "external"
            "path" => "/themes/classic/assets/js/theme.js"
            "uri" => "https://www.michel-vaillant.com/themes/classic/assets/js/theme.js"
            "priority" => 50
            "attribute" => ""
            "server" => "local"
          ]
          "blockwishlistController" => array:7 [
            "id" => "blockwishlistController"
            "type" => "external"
            "path" => "/modules/blockwishlist/public/product.bundle.js"
            "uri" => "https://www.michel-vaillant.com/modules/blockwishlist/public/product.bundle.js"
            "priority" => 100
            "attribute" => ""
            "server" => "local"
          ]
          "blockwishlistGraphql" => array:7 [
            "id" => "blockwishlistGraphql"
            "type" => "external"
            "path" => "/modules/blockwishlist/public/graphql.js"
            "uri" => "https://www.michel-vaillant.com/modules/blockwishlist/public/graphql.js"
            "priority" => 190
            "attribute" => ""
            "server" => "local"
          ]
          "blockwishlistVendors" => array:7 [
            "id" => "blockwishlistVendors"
            "type" => "external"
            "path" => "/modules/blockwishlist/public/vendors.js"
            "uri" => "https://www.michel-vaillant.com/modules/blockwishlist/public/vendors.js"
            "priority" => 190
            "attribute" => ""
            "server" => "local"
          ]
          "modules-psemailsubscription" => array:7 [
            "id" => "modules-psemailsubscription"
            "type" => "external"
            "path" => "/modules/ps_emailsubscription/views/js/ps_emailsubscription.js"
            "uri" => "https://www.michel-vaillant.com/modules/ps_emailsubscription/views/js/ps_emailsubscription.js"
            "priority" => 50
            "attribute" => ""
            "server" => "local"
          ]
          "front-js" => array:7 [
            "id" => "front-js"
            "type" => "external"
            "path" => "/modules/blockreassurance/views/dist/front.js"
            "uri" => "https://www.michel-vaillant.com/modules/blockreassurance/views/dist/front.js"
            "priority" => 50
            "attribute" => ""
            "server" => "local"
          ]
        ]
        "inline" => []
      ]
    ]
    #valid_position: array:2 [
      0 => "head"
      1 => "bottom"
    ]
    #valid_attribute: array:2 [
      0 => "async"
      1 => "defer"
    ]
    #directories: array:3 [
      0 => "/themes/classic/"
      1 => ""
      2 => "/"
    ]
    #configuration: Configuration {#106
      -shop: null
      #parameters: null
    }
    #fqdn: "https://www.michel-vaillant.com"
  }
  #cccReducer: CccReducer {#107
    -cacheDir: "/var/www/michelvaillant/www/themes/classic/assets/cache/"
    #filesystem: Filesystem {#109}
    #fqdn: null
    +"configuration": Configuration {#108
      -shop: null
      #parameters: null
    }
  }
  #urls: null
  #automaticallyAllocateInvoiceAddress: true
  #automaticallyAllocateDeliveryAddress: true
  +page_name: null
  #context: Context {#9
    +cart: Cart {#188
      +_products: null
      +shouldSplitGiftProductsQuantity: null
      +id: null
      +id_shop_group: 1
      +id_shop: 1
      +id_address_delivery: 0
      +id_address_invoice: 0
      +id_currency: 1
      +id_customer: null
      +id_guest: 0
      +id_lang: 1
      +recyclable: 0
      +gift: 0
      +gift_message: null
      +mobile_theme: null
      +date_add: null
      +secure_key: null
      +id_carrier: 0
      +date_upd: null
      +checkedTos: false
      +pictures: null
      +textFields: null
      +delivery_option: null
      +allow_seperated_package: false
      #_taxCalculationMethod: "0"
      #webserviceParameters: array:2 [
        "fields" => array:6 [
          "id_address_delivery" => array:1 [
            "xlink_resource" => "addresses"
          ]
          "id_address_invoice" => array:1 [
            "xlink_resource" => "addresses"
          ]
          "id_currency" => array:1 [
            "xlink_resource" => "currencies"
          ]
          "id_customer" => array:1 [
            "xlink_resource" => "customers"
          ]
          "id_guest" => array:1 [
            "xlink_resource" => "guests"
          ]
          "id_lang" => array:1 [
            "xlink_resource" => "languages"
          ]
        ]
        "associations" => array:1 [
          "cart_rows" => array:3 [
            "resource" => "cart_row"
            "virtual_entity" => true
            "fields" => array:5 [ …5]
          ]
        ]
      ]
      #configuration: Configuration {#191
        -shop: null
        #parameters: null
      }
      #addressFactory: AddressFactory {#189}
      #shouldExcludeGiftsDiscount: false
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "cart"
      #identifier: "id_cart"
      #fieldsRequired: array:2 [
        0 => "id_currency"
        1 => "id_lang"
      ]
      #fieldsSize: array:1 [
        "secure_key" => 32
      ]
      #fieldsValidate: array:16 [
        "id_shop_group" => "isUnsignedId"
        "id_shop" => "isUnsignedId"
        "id_address_delivery" => "isUnsignedId"
        "id_address_invoice" => "isUnsignedId"
        "id_carrier" => "isUnsignedId"
        "id_currency" => "isUnsignedId"
        "id_customer" => "isUnsignedId"
        "id_guest" => "isUnsignedId"
        "id_lang" => "isUnsignedId"
        "recyclable" => "isBool"
        "gift" => "isBool"
        "gift_message" => "isMessage"
        "mobile_theme" => "isBool"
        "allow_seperated_package" => "isBool"
        "date_add" => "isDate"
        "date_upd" => "isDate"
      ]
      #fieldsRequiredLang: []
      #fieldsSizeLang: []
      #fieldsValidateLang: []
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:4 [
        "table" => "cart"
        "primary" => "id_cart"
        "fields" => array:18 [
          "id_shop_group" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_shop" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_address_delivery" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_address_invoice" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_carrier" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_currency" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "required" => true
          ]
          "id_customer" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_guest" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "id_lang" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "required" => true
          ]
          "recyclable" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "gift" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "gift_message" => array:2 [
            "type" => 3
            "validate" => "isMessage"
          ]
          "mobile_theme" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "delivery_option" => array:1 [
            "type" => 3
          ]
          "secure_key" => array:2 [
            "type" => 3
            "size" => 32
          ]
          "allow_seperated_package" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "date_add" => array:2 [
            "type" => 5
            "validate" => "isDate"
          ]
          "date_upd" => array:2 [
            "type" => 5
            "validate" => "isDate"
          ]
        ]
        "classname" => "Cart"
      ]
      #update_fields: null
      +force_id: false
    }
    +customer: Customer {#42
      +id: null
      +id_shop: null
      +id_shop_group: null
      +secure_key: null
      +note: null
      +id_gender: 0
      +id_default_group: 1
      +id_lang: null
      +lastname: null
      +firstname: null
      +birthday: null
      +email: null
      +newsletter: null
      +ip_registration_newsletter: null
      +newsletter_date_add: null
      +optin: null
      +website: null
      +company: null
      +siret: null
      +ape: null
      +outstanding_allow_amount: 0
      +show_public_prices: 0
      +id_risk: null
      +max_payment_days: 0
      +passwd: null
      +last_passwd_gen: null
      +active: true
      +is_guest: 0
      +deleted: 0
      +date_add: null
      +date_upd: null
      +years: null
      +days: null
      +months: null
      +geoloc_id_country: null
      +geoloc_id_state: null
      +geoloc_postcode: null
      +logged: 0
      +id_guest: false
      +groupBox: null
      +reset_password_token: null
      +reset_password_validity: null
      #webserviceParameters: array:3 [
        "objectMethods" => array:2 [
          "add" => "addWs"
          "update" => "updateWs"
        ]
        "fields" => array:8 [
          "id_default_group" => array:1 [
            "xlink_resource" => "groups"
          ]
          "id_lang" => array:1 [
            "xlink_resource" => "languages"
          ]
          "newsletter_date_add" => []
          "ip_registration_newsletter" => []
          "last_passwd_gen" => array:1 [
            "setter" => null
          ]
          "secure_key" => array:1 [
            "setter" => null
          ]
          "deleted" => []
          "passwd" => array:1 [
            "setter" => "setWsPasswd"
          ]
        ]
        "associations" => array:1 [
          "groups" => array:1 [
            "resource" => "group"
          ]
        ]
      ]
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "customer"
      #identifier: "id_customer"
      #fieldsRequired: array:4 [
        0 => "lastname"
        1 => "firstname"
        2 => "email"
        3 => "passwd"
      ]
      #fieldsSize: array:6 [
        "lastname" => 255
        "firstname" => 255
        "email" => 255
        "passwd" => 255
        "note" => 65000
        "reset_password_token" => 40
      ]
      #fieldsValidate: array:27 [
        "secure_key" => "isMd5"
        "lastname" => "isCustomerName"
        "firstname" => "isCustomerName"
        "email" => "isEmail"
        "passwd" => "isPasswd"
        "id_gender" => "isUnsignedId"
        "birthday" => "isBirthDate"
        "newsletter" => "isBool"
        "optin" => "isBool"
        "website" => "isUrl"
        "company" => "isGenericName"
        "siret" => "isGenericName"
        "ape" => "isApe"
        "outstanding_allow_amount" => "isFloat"
        "show_public_prices" => "isBool"
        "id_risk" => "isUnsignedInt"
        "max_payment_days" => "isUnsignedInt"
        "active" => "isBool"
        "deleted" => "isBool"
        "is_guest" => "isBool"
        "id_shop" => "isUnsignedId"
        "id_shop_group" => "isUnsignedId"
        "id_lang" => "isUnsignedId"
        "date_add" => "isDate"
        "date_upd" => "isDate"
        "reset_password_token" => "isSha1"
        "reset_password_validity" => "isDateOrNull"
      ]
      #fieldsRequiredLang: []
      #fieldsSizeLang: []
      #fieldsValidateLang: []
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:4 [
        "table" => "customer"
        "primary" => "id_customer"
        "fields" => array:32 [
          "secure_key" => array:3 [
            "type" => 3
            "validate" => "isMd5"
            "copy_post" => false
          ]
          "lastname" => array:4 [
            "type" => 3
            "validate" => "isCustomerName"
            "required" => true
            "size" => 255
          ]
          "firstname" => array:4 [
            "type" => 3
            "validate" => "isCustomerName"
            "required" => true
            "size" => 255
          ]
          "email" => array:4 [
            "type" => 3
            "validate" => "isEmail"
            "required" => true
            "size" => 255
          ]
          "passwd" => array:4 [
            "type" => 3
            "validate" => "isPasswd"
            "required" => true
            "size" => 255
          ]
          "last_passwd_gen" => array:2 [
            "type" => 3
            "copy_post" => false
          ]
          "id_gender" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "birthday" => array:2 [
            "type" => 5
            "validate" => "isBirthDate"
          ]
          "newsletter" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "newsletter_date_add" => array:2 [
            "type" => 5
            "copy_post" => false
          ]
          "ip_registration_newsletter" => array:2 [
            "type" => 3
            "copy_post" => false
          ]
          "optin" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "website" => array:2 [
            "type" => 3
            "validate" => "isUrl"
          ]
          "company" => array:2 [
            "type" => 3
            "validate" => "isGenericName"
          ]
          "siret" => array:2 [
            "type" => 3
            "validate" => "isGenericName"
          ]
          "ape" => array:2 [
            "type" => 3
            "validate" => "isApe"
          ]
          "outstanding_allow_amount" => array:3 [
            "type" => 4
            "validate" => "isFloat"
            "copy_post" => false
          ]
          "show_public_prices" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "copy_post" => false
          ]
          "id_risk" => array:3 [
            "type" => 1
            "validate" => "isUnsignedInt"
            "copy_post" => false
          ]
          "max_payment_days" => array:3 [
            "type" => 1
            "validate" => "isUnsignedInt"
            "copy_post" => false
          ]
          "active" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "copy_post" => false
          ]
          "deleted" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "copy_post" => false
          ]
          "note" => array:3 [
            "type" => 6
            "size" => 65000
            "copy_post" => false
          ]
          "is_guest" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "copy_post" => false
          ]
          "id_shop" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "copy_post" => false
          ]
          "id_shop_group" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "copy_post" => false
          ]
          "id_default_group" => array:2 [
            "type" => 1
            "copy_post" => false
          ]
          "id_lang" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "copy_post" => false
          ]
          "date_add" => array:3 [
            "type" => 5
            "validate" => "isDate"
            "copy_post" => false
          ]
          "date_upd" => array:3 [
            "type" => 5
            "validate" => "isDate"
            "copy_post" => false
          ]
          "reset_password_token" => array:4 [
            "type" => 3
            "validate" => "isSha1"
            "size" => 40
            "copy_post" => false
          ]
          "reset_password_validity" => array:3 [
            "type" => 5
            "validate" => "isDateOrNull"
            "copy_post" => false
          ]
        ]
        "classname" => "Customer"
      ]
      #update_fields: null
      +force_id: false
    }
    +cookie: Cookie {#19
      #_content: array:3 [
        "date_add" => "2024-10-08 00:22:31"
        "id_lang" => 1
        "id_currency" => 1
      ]
      #_name: "PrestaShop-a1bc828c2c11e8b513e26b2a6628aa2d"
      #_expire: 1730067751
      #_domain: "www.michel-vaillant.com"
      #_sameSite: "Lax"
      #_path: "/"
      #cipherTool: PhpEncryption {#17}
      #_modified: true
      #_allow_writing: true
      #_salt: "VZ8cMQaviA0VqYbh8yPcnCR1Tt8zeqKR"
      #_standalone: false
      #_secure: true
    }
    +session: Session {#23
      #storage: PhpBridgeSessionStorage {#24
        #bags: array:2 [
          "attributes" => SessionBagProxy {#30
            -bag: AttributeBag {#29 …3}
            -data: &5 array:2 [
              "_sf2_attributes" => & []
              "_symfony_flashes" => & []
            ]
            -usageIndex: &8 2
          }
          "flashes" => SessionBagProxy {#32
            -bag: FlashBag {#31 …3}
            -data: &5 array:2 [&5]
            -usageIndex: &8 2
          }
        ]
        #started: true
        #closed: false
        #saveHandler: SessionHandlerProxy {#26
          #handler: StrictSessionHandler {#27
            -handler: SessionHandler {#28}
            -doDestroy: null
            -sessionName: null
            -prefetchId: null
            -prefetchData: null
            -newSessionId: null
            -igbinaryEmptyData: null
          }
          #wrapper: false
          #saveHandlerName: "user"
        }
        #metadataBag: MetadataBag {#25
          -name: "__metadata"
          -storageKey: "_sf2_meta"
          #meta: & array:3 [
            "u" => 1728339751
            "c" => 1728339751
            "l" => "1730067751"
          ]
          -lastUsed: 1728339751
          -updateThreshold: 0
        }
        -emulateSameSite: null
      }
      -flashName: "flashes"
      -attributeName: "attributes"
      -data: &5 array:2 [&5]
      -usageIndex: &8 2
    }
    +link: Link {#582
      #allow: 1
      #url: "/index.php"
      +protocol_link: "https://"
      +protocol_content: "https://"
      #ssl_enable: "1"
      #urlShopId: null
    }
    +country: Country {#16
      +id: 8
      +id_zone: "9"
      +id_currency: "0"
      +iso_code: "FR"
      +call_prefix: "33"
      +name: "France"
      +contains_states: "0"
      +need_identification_number: "0"
      +need_zip_code: "1"
      +zip_code_format: "NNNNN"
      +display_tax_label: "1"
      +active: "1"
      #webserviceParameters: array:2 [
        "objectsNodeName" => "countries"
        "fields" => array:2 [
          "id_zone" => array:1 [
            "xlink_resource" => "zones"
          ]
          "id_currency" => array:1 [
            "xlink_resource" => "currencies"
          ]
        ]
      ]
      #id_lang: "1"
      #id_shop: 1
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "country"
      #identifier: "id_country"
      #fieldsRequired: array:5 [
        0 => "id_zone"
        1 => "iso_code"
        2 => "contains_states"
        3 => "need_identification_number"
        4 => "display_tax_label"
      ]
      #fieldsSize: array:1 [
        "iso_code" => 3
      ]
      #fieldsValidate: array:10 [
        "id_zone" => "isUnsignedId"
        "id_currency" => "isUnsignedId"
        "call_prefix" => "isInt"
        "iso_code" => "isLanguageIsoCode"
        "active" => "isBool"
        "contains_states" => "isBool"
        "need_identification_number" => "isBool"
        "need_zip_code" => "isBool"
        "zip_code_format" => "isZipCodeFormat"
        "display_tax_label" => "isBool"
      ]
      #fieldsRequiredLang: array:1 [
        0 => "name"
      ]
      #fieldsSizeLang: array:1 [
        "name" => 64
      ]
      #fieldsValidateLang: array:1 [
        "name" => "isGenericName"
      ]
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:6 [
        "table" => "country"
        "primary" => "id_country"
        "multilang" => true
        "fields" => array:11 [
          "id_zone" => array:3 [
            "type" => 1
            "validate" => "isUnsignedId"
            "required" => true
          ]
          "id_currency" => array:2 [
            "type" => 1
            "validate" => "isUnsignedId"
          ]
          "call_prefix" => array:2 [
            "type" => 1
            "validate" => "isInt"
          ]
          "iso_code" => array:4 [
            "type" => 3
            "validate" => "isLanguageIsoCode"
            "required" => true
            "size" => 3
          ]
          "active" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "contains_states" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "required" => true
          ]
          "need_identification_number" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "required" => true
          ]
          "need_zip_code" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "zip_code_format" => array:2 [
            "type" => 3
            "validate" => "isZipCodeFormat"
          ]
          "display_tax_label" => array:3 [
            "type" => 2
            "validate" => "isBool"
            "required" => true
          ]
          "name" => array:5 [
            "type" => 3
            "lang" => true
            "validate" => "isGenericName"
            "required" => true
            "size" => 64
          ]
        ]
        "associations" => array:3 [
          "zone" => array:1 [
            "type" => 1
          ]
          "currency" => array:1 [
            "type" => 1
          ]
          "l" => array:3 [
            "type" => 2
            "field" => "id_country"
            "foreign_field" => "id_country"
          ]
        ]
        "classname" => "Country"
      ]
      #update_fields: null
      +force_id: false
    }
    +employee: null
    +controller: CategoryController {#48}
    +override_controller_name_for_translations: null
    +language: Language {#62
      +id: 1
      +name: "Français (French)"
      +iso_code: "fr"
      +locale: "fr-FR"
      +language_code: "fr"
      +date_format_lite: "d/m/Y"
      +date_format_full: "d/m/Y H:i:s"
      +is_rtl: "0"
      +active: "1"
      #webserviceParameters: array:2 [
        "objectNodeName" => "language"
        "objectsNodeName" => "languages"
      ]
      #translationsFilesAndVars: array:5 [
        "fields" => "_FIELDS"
        "errors" => "_ERRORS"
        "admin" => "_LANGADM"
        "pdf" => "_LANGPDF"
        "tabs" => "tabs"
      ]
      #id_lang: null
      #id_shop: 1
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "lang"
      #identifier: "id_lang"
      #fieldsRequired: array:4 [
        0 => "name"
        1 => "iso_code"
        2 => "date_format_lite"
        3 => "date_format_full"
      ]
      #fieldsSize: array:6 [
        "name" => 32
        "iso_code" => 2
        "locale" => 5
        "language_code" => 5
        "date_format_lite" => 32
        "date_format_full" => 32
      ]
      #fieldsValidate: array:8 [
        "name" => "isGenericName"
        "iso_code" => "isLanguageIsoCode"
        "locale" => "isLocale"
        "language_code" => "isLanguageCode"
        "active" => "isBool"
        "is_rtl" => "isBool"
        "date_format_lite" => "isPhpDateFormat"
        "date_format_full" => "isPhpDateFormat"
      ]
      #fieldsRequiredLang: []
      #fieldsSizeLang: []
      #fieldsValidateLang: []
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:4 [
        "table" => "lang"
        "primary" => "id_lang"
        "fields" => array:8 [
          "name" => array:4 [
            "type" => 3
            "validate" => "isGenericName"
            "required" => true
            "size" => 32
          ]
          "iso_code" => array:4 [
            "type" => 3
            "validate" => "isLanguageIsoCode"
            "required" => true
            "size" => 2
          ]
          "locale" => array:3 [
            "type" => 3
            "validate" => "isLocale"
            "size" => 5
          ]
          "language_code" => array:3 [
            "type" => 3
            "validate" => "isLanguageCode"
            "size" => 5
          ]
          "active" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "is_rtl" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "date_format_lite" => array:4 [
            "type" => 3
            "validate" => "isPhpDateFormat"
            "required" => true
            "size" => 32
          ]
          "date_format_full" => array:4 [
            "type" => 3
            "validate" => "isPhpDateFormat"
            "required" => true
            "size" => 32
          ]
        ]
        "classname" => "Language"
      ]
      #update_fields: null
      +force_id: false
    }
    +currency: Currency {#187
      +id: 1
      +name: "Euro"
      #localizedNames: array:2 [
        1 => "Euro"
        2 => "Euro"
      ]
      +iso_code: "EUR"
      +iso_code_num: "978"
      +numeric_iso_code: "978"
      +conversion_rate: "1.000000"
      +deleted: "0"
      +unofficial: "0"
      +modified: "0"
      +active: "1"
      +sign: ""
      +symbol: ""
      -localizedSymbols: array:2 [
        1 => ""
        2 => ""
      ]
      +format: null
      +blank: 1
      +decimals: 1
      +precision: "2"
      +pattern: array:2 [
        1 => ""
        2 => ""
      ]
      -localizedPatterns: array:2 [
        1 => ""
        2 => ""
      ]
      #webserviceParameters: array:2 [
        "objectsNodeName" => "currencies"
        "fields" => array:4 [
          "names" => array:2 [
            "getter" => "getLocalizedNames"
            "i18n" => true
          ]
          "name" => array:2 [
            "getter" => "getName"
            "modifier" => array:2 [ …2]
          ]
          "symbol" => array:1 [
            "getter" => "getLocalizedSymbols"
          ]
          "iso_code" => array:1 [
            "modifier" => array:2 [ …2]
          ]
        ]
      ]
      +prefix: null
      +suffix: null
      #id_lang: null
      #id_shop: 1
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "currency"
      #identifier: "id_currency"
      #fieldsRequired: array:2 [
        0 => "iso_code"
        1 => "conversion_rate"
      ]
      #fieldsSize: array:2 [
        "iso_code" => 3
        "numeric_iso_code" => 3
      ]
      #fieldsValidate: array:8 [
        "iso_code" => "isLanguageIsoCode"
        "numeric_iso_code" => "isNumericIsoCode"
        "precision" => "isInt"
        "conversion_rate" => "isUnsignedFloat"
        "deleted" => "isBool"
        "active" => "isBool"
        "unofficial" => "isBool"
        "modified" => "isBool"
      ]
      #fieldsRequiredLang: []
      #fieldsSizeLang: array:3 [
        "name" => 255
        "symbol" => 255
        "pattern" => 255
      ]
      #fieldsValidateLang: array:1 [
        "name" => "isGenericName"
      ]
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:6 [
        "table" => "currency"
        "primary" => "id_currency"
        "multilang" => true
        "fields" => array:11 [
          "iso_code" => array:4 [
            "type" => 3
            "validate" => "isLanguageIsoCode"
            "required" => true
            "size" => 3
          ]
          "numeric_iso_code" => array:4 [
            "type" => 3
            "allow_null" => true
            "validate" => "isNumericIsoCode"
            "size" => 3
          ]
          "precision" => array:2 [
            "type" => 1
            "validate" => "isInt"
          ]
          "conversion_rate" => array:4 [
            "type" => 4
            "validate" => "isUnsignedFloat"
            "required" => true
            "shop" => true
          ]
          "deleted" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "active" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "unofficial" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "modified" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "name" => array:4 [
            "type" => 3
            "lang" => true
            "validate" => "isGenericName"
            "size" => 255
          ]
          "symbol" => array:3 [
            "type" => 3
            "lang" => true
            "size" => 255
          ]
          "pattern" => array:3 [
            "type" => 3
            "lang" => true
            "size" => 255
          ]
        ]
        "classname" => "Currency"
        "associations" => array:1 [
          "l" => array:3 [
            "type" => 2
            "field" => "id_currency"
            "foreign_field" => "id_currency"
          ]
        ]
      ]
      #update_fields: null
      +force_id: false
    }
    +currentLocale: Locale {#185
      #code: "fr-FR"
      #numberFormatter: Formatter {#584
        #roundingMode: "up"
        #numberingSystem: "latn"
        #numberSpecification: null
      }
      #numberSpecification: Number {#186
        #positivePattern: "#,##0.###"
        #negativePattern: "-#,##0.###"
        #symbols: array:46 [
          "adlm" => NumberSymbolList {#536
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "arab" => NumberSymbolList {#537
            #decimal: "٫"
            #group: "٬"
            #list: "؛"
            #percentSign: "٪"
            #minusSign: "‏−"
            #plusSign: "‏+"
            #exponential: "اس"
            #superscriptingExponent: "×"
            #perMille: "؉"
            #infinity: ""
            #nan: "NaN"
          }
          "arabext" => NumberSymbolList {#538
            #decimal: "٫"
            #group: "٬"
            #list: "؛"
            #percentSign: "٪"
            #minusSign: "‎−"
            #plusSign: "‎+"
            #exponential: "×۱۰^"
            #superscriptingExponent: "×"
            #perMille: "؉"
            #infinity: ""
            #nan: "NaN"
          }
          "bali" => NumberSymbolList {#539
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "beng" => NumberSymbolList {#540
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "brah" => NumberSymbolList {#541
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "cakm" => NumberSymbolList {#542
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "cham" => NumberSymbolList {#543
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "deva" => NumberSymbolList {#544
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "fullwide" => NumberSymbolList {#545
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "gong" => NumberSymbolList {#546
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "gonm" => NumberSymbolList {#547
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "gujr" => NumberSymbolList {#548
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "guru" => NumberSymbolList {#549
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "hanidec" => NumberSymbolList {#550
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "java" => NumberSymbolList {#551
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "kali" => NumberSymbolList {#552
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "khmr" => NumberSymbolList {#553
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "knda" => NumberSymbolList {#554
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "lana" => NumberSymbolList {#555
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "lanatham" => NumberSymbolList {#556
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "laoo" => NumberSymbolList {#557
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "latn" => NumberSymbolList {#558
            #decimal: ","
            #group: ""
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "lepc" => NumberSymbolList {#559
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "limb" => NumberSymbolList {#560
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "mlym" => NumberSymbolList {#561
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "mong" => NumberSymbolList {#562
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "mtei" => NumberSymbolList {#563
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "mymr" => NumberSymbolList {#564
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "mymrshan" => NumberSymbolList {#565
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "nkoo" => NumberSymbolList {#566
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "olck" => NumberSymbolList {#567
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "orya" => NumberSymbolList {#568
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "osma" => NumberSymbolList {#569
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "rohg" => NumberSymbolList {#570
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "saur" => NumberSymbolList {#571
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "shrd" => NumberSymbolList {#572
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "sora" => NumberSymbolList {#573
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "sund" => NumberSymbolList {#574
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "takr" => NumberSymbolList {#575
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "talu" => NumberSymbolList {#576
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "tamldec" => NumberSymbolList {#577
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "telu" => NumberSymbolList {#578
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "thai" => NumberSymbolList {#579
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "tibt" => NumberSymbolList {#580
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
          "vaii" => NumberSymbolList {#581
            #decimal: "."
            #group: ","
            #list: ";"
            #percentSign: "%"
            #minusSign: "-"
            #plusSign: "+"
            #exponential: "E"
            #superscriptingExponent: "×"
            #perMille: ""
            #infinity: ""
            #nan: "NaN"
          }
        ]
        #maxFractionDigits: 3
        #minFractionDigits: 0
        #groupingUsed: true
        #primaryGroupSize: 3
        #secondaryGroupSize: 3
      }
      #priceSpecifications: NumberCollection {#586
        #numberSpecifications: array:2 [
          "CHF" => Price {#589
            #currencyDisplay: "symbol"
            #currencySymbol: "CHF"
            #currencyCode: "CHF"
            #positivePattern: "#,##0.00 ¤"
            #negativePattern: "-#,##0.00 ¤"
            #symbols: array:46 [ …46]
            #maxFractionDigits: 2
            #minFractionDigits: 2
            #groupingUsed: true
            #primaryGroupSize: 3
            #secondaryGroupSize: 3
          }
          "EUR" => Price {#636
            #currencyDisplay: "symbol"
            #currencySymbol: ""
            #currencyCode: "EUR"
            #positivePattern: "#,##0.00 ¤"
            #negativePattern: "-#,##0.00 ¤"
            #symbols: array:46 [ …46]
            #maxFractionDigits: 2
            #minFractionDigits: 2
            #groupingUsed: true
            #primaryGroupSize: 3
            #secondaryGroupSize: 3
          }
        ]
      }
    }
    +tab: null
    +shop: Shop {#13
      +id_shop_group: "1"
      +id_category: "2"
      +theme_name: "classic"
      +name: "Forge Cheval"
      +color: ""
      +active: "1"
      +deleted: "0"
      +physical_uri: "/"
      +virtual_uri: ""
      +domain: "www.michel-vaillant.com"
      +domain_ssl: "www.michel-vaillant.com"
      #group: ShopGroup {#14
        +name: "Default"
        +color: ""
        +active: "1"
        +share_customer: "0"
        +share_stock: "0"
        +share_order: "0"
        +deleted: "0"
        +id: 1
        #id_lang: null
        #id_shop: null
        +id_shop_list: []
        #get_shop_from_context: true
        #table: "shop_group"
        #identifier: "id_shop_group"
        #fieldsRequired: array:1 [
          0 => "name"
        ]
        #fieldsSize: array:1 [
          "name" => 64
        ]
        #fieldsValidate: array:7 [
          "name" => "isGenericName"
          "color" => "isColor"
          "share_customer" => "isBool"
          "share_order" => "isBool"
          "share_stock" => "isBool"
          "active" => "isBool"
          "deleted" => "isBool"
        ]
        #fieldsRequiredLang: []
        #fieldsSizeLang: []
        #fieldsValidateLang: []
        #tables: []
        #webserviceParameters: []
        #image_dir: null
        #image_format: "jpg"
        #translator: null
        #def: array:4 [
          "table" => "shop_group"
          "primary" => "id_shop_group"
          "fields" => array:7 [
            "name" => array:4 [ …4]
            "color" => array:2 [ …2]
            "share_customer" => array:2 [ …2]
            "share_order" => array:2 [ …2]
            "share_stock" => array:2 [ …2]
            "active" => array:2 [ …2]
            "deleted" => array:2 [ …2]
          ]
          "classname" => "ShopGroup"
        ]
        #update_fields: null
        +force_id: false
      }
      #webserviceParameters: array:1 [
        "fields" => array:2 [
          "id_shop_group" => array:1 [
            "xlink_resource" => "shop_groups"
          ]
          "id_category" => []
        ]
      ]
      +theme: Theme {#15
        -attributes: ArrayFinder {#18
          -content: array:10 [
            "name" => "classic"
            "display_name" => "Classic"
            "version" => "1.0.0"
            "author" => array:3 [ …3]
            "meta" => array:2 [ …2]
            "assets" => null
            "global_settings" => array:4 [ …4]
            "theme_settings" => array:2 [ …2]
            "directory" => "/var/www/michelvaillant/www/themes/classic/"
            "preview" => "themes/classic/preview.png"
          ]
          -position: 0
          -pathSeparator: "."
        }
      }
      +id: 1
      #id_lang: null
      #id_shop: null
      +id_shop_list: []
      #get_shop_from_context: true
      #table: "shop"
      #identifier: "id_shop"
      #fieldsRequired: array:3 [
        0 => "name"
        1 => "id_category"
        2 => "id_shop_group"
      ]
      #fieldsSize: array:1 [
        "name" => 64
      ]
      #fieldsValidate: array:5 [
        "active" => "isBool"
        "deleted" => "isBool"
        "name" => "isGenericName"
        "color" => "isColor"
        "theme_name" => "isThemeName"
      ]
      #fieldsRequiredLang: []
      #fieldsSizeLang: []
      #fieldsValidateLang: []
      #tables: []
      #image_dir: null
      #image_format: "jpg"
      #translator: null
      #def: array:4 [
        "table" => "shop"
        "primary" => "id_shop"
        "fields" => array:7 [
          "active" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "deleted" => array:2 [
            "type" => 2
            "validate" => "isBool"
          ]
          "name" => array:4 [
            "type" => 3
            "validate" => "isGenericName"
            "required" => true
            "size" => 64
          ]
          "color" => array:2 [
            "type" => 3
            "validate" => "isColor"
          ]
          "id_category" => array:2 [
            "type" => 1
            "required" => true
          ]
          "theme_name" => array:2 [
            "type" => 3
            "validate" => "isThemeName"
          ]
          "id_shop_group" => array:2 [
            "type" => 1
            "required" => true
          ]
        ]
        "classname" => "Shop"
      ]
      #update_fields: null
      +force_id: false
    }
    +smarty: Smarty {#35
      +auto_literal: true
      +error_unassigned: false
      +use_include_path: false
      +_templateDirNormalized: false
      +_joined_template_dir: "/var/www/michelvaillant/www/themes/classic/templates/"
      +_configDirNormalized: false
      +_joined_config_dir: null
      +default_template_handler_func: null
      +default_config_handler_func: null
      +default_plugin_handler_func: null
      +_compileDirNormalized: true
      +_pluginsDirNormalized: false
      +_cacheDirNormalized: true
      +force_compile: false
      +use_sub_dirs: true
      +allow_ambiguous_resources: false
      +merge_compiled_includes: false
      +extends_recursion: true
      +force_cache: false
      +left_delimiter: "{"
      +right_delimiter: "}"
      +literals: []
      +security_class: "Smarty_Security"
      +security_policy: null
      +php_handling: 0
      +allow_php_templates: false
      +debugging: false
      +debugging_ctrl: "NONE"
      +smarty_debug_id: "SMARTY_DEBUG"
      +debug_tpl: "/var/www/michelvaillant/www/themes/debug.tpl"
      +error_reporting: null
      +config_overwrite: true
      +config_booleanize: true
      +config_read_hidden: false
      +compile_locking: true
      +cache_locking: false
      +locking_timeout: 10
      +default_resource_type: "file"
      +caching_type: "file"
      +default_config_type: "file"
      +cache_modified_check: false
      +registered_plugins: array:3 [
        "function" => array:7 [
          "widget" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "render" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "form_field" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "l" => array:3 [
            0 => "smartyTranslate"
            1 => true
            2 => []
          ]
          "hook" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "dateFormat" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "url" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
        ]
        "block" => array:1 [
          "widget_block" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
        ]
        "modifier" => array:8 [
          "escape" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "truncate" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "json_encode" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "json_decode" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "boolval" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "cleanHtml" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "classname" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
          "classnames" => array:3 [
            0 => array:2 [ …2]
            1 => true
            2 => []
          ]
        ]
      ]
      +registered_objects: []
      +registered_classes: []
      +registered_filters: []
      +registered_resources: array:2 [
        "module" => SmartyResourceModule {#37
          +uncompiled: false
          +recompiled: false
          +hasCompiledHandler: false
          +"paths": array:2 [
            "theme" => "/var/www/michelvaillant/www/themes/classic/modules/"
            "modules" => "/var/www/michelvaillant/www/modules/"
          ]
          +"isAdmin": false
        }
        "parent" => SmartyResourceParent {#39
          +uncompiled: false
          +recompiled: false
          +hasCompiledHandler: false
          +"paths": []
        }
      ]
      +registered_cache_resources: []
      +autoload_filters: []
      +default_modifiers: []
      +escape_html: true
      +start_time: 1728339751.3319
      +_current_file: null
      +_parserdebug: false
      +_objType: 1
      +_debug: null
      #template_dir: array:2 [
        0 => "/var/www/michelvaillant/www/modules/creativeelements/views/templates/front/theme/"
        1 => "/var/www/michelvaillant/www/themes/classic/templates/"
      ]
      #_processedTemplateDir: []
      #config_dir: array:1 [
        0 => "/var/www/michelvaillant/www/vendor/prestashop/smarty/configs"
      ]
      #_processedConfigDir: []
      #compile_dir: "/var/www/michelvaillant/www/var/cache/prod/smarty/compile/"
      #plugins_dir: array:2 [
        0 => "/var/www/michelvaillant/www/vendor/smarty/smarty/libs/plugins/"
        1 => "/var/www/michelvaillant/www/themes/classic/plugins"
      ]
      #cache_dir: "/var/www/michelvaillant/www/var/cache/prod/smarty/cache/"
      #obsoleteProperties: array:8 [
        0 => "resource_caching"
        1 => "template_resource_caching"
        2 => "direct_access_security"
        3 => "_dir_perms"
        4 => "_file_perms"
        5 => "plugin_search_order"
        6 => "inheritance_merge_compiled_includes"
        7 => "resource_cache_mode"
      ]
      #accessMap: array:5 [
        "template_dir" => "TemplateDir"
        "config_dir" => "ConfigDir"
        "plugins_dir" => "PluginsDir"
        "compile_dir" => "CompileDir"
        "cache_dir" => "CacheDir"
      ]
      +cache_id: null
      +compile_id: null
      +caching: false
      +compile_check: true
      +cache_lifetime: 3600
      +tplFunctions: []
      +_cache: []
      +template_class: "Smarty_Internal_Template"
      +tpl_vars: array:3 [
        "request_uri" => Smarty_Variable {#190
          +value: "/fr/8-fers-clous-plaques?page=15&amp;q=Thickness-6 mm/Size-3?page=4?page=15?page=8?page=8?page=15&amp;q=Thickness-6 mm/Size-3?page=4?page=15?page=8?page=8"
          +nocache: false
        }
        "category" => Smarty_Variable {#583
          +value: array:17 [
            "nleft" => "60"
            "nright" => "101"
            "level_depth" => "3"
            "id_parent" => "3"
            "id_shop_default" => "1"
            "is_root_category" => "0"
            "position" => "2"
            "date_add" => "2023-01-10 08:48:38"
            "date_upd" => "2024-01-26 12:17:06"
            "name" => "Fers - Clous - Plaques"
            "link_rewrite" => "fers-clous-plaques"
            "description" => "<p>Chaque discipline équestre exige des équipements de la plus haute qualité, et parmi eux, les fers, clous et plaques jouent un rôle crucial. Notre sélection comprend une vaste gamme de fers en acier ou en aluminium spécialement conçus pour répondre aux besoins variés des chevaux, qu'ils soient destinés à la selle, au sport, au trait, à la course, ou qu'ils présentent des problèmes de santé particuliers. Pour garantir des ferrages performants et durables, nous mettons à votre disposition une collection de clous issus des marques les plus renommées telles que Mustad, Derby, Mondial, offrant ainsi une assurance de qualité et de fiabilité.</p>"
            "meta_title" => "Fer à cheval, clou, plaque : le meilleur de Michel Vaillant"
            "meta_description" => "Michel Vaillant présente ses fers à chevaux, clous et plaques: une gamme inégalée de produits de qualité conçus pour répondre aux besoins de vos chevaux."
            "meta_keywords" => ""
            "id" => 8
            "image" => array:6 [ …6]
          ]
          +nocache: false
        }
        "subcategories" => Smarty_Variable {#193
          +value: array:7 [
            0 => array:22 [ …22]
            1 => array:22 [ …22]
            2 => array:22 [ …22]
            3 => array:22 [ …22]
            4 => array:22 [ …22]
            5 => array:22 [ …22]
            6 => array:22 [ …22]
          ]
          +nocache: false
        }
      ]
      +parent: null
      +config_vars: []
      +ext: Smarty_Internal_Extension_Handler {#34
        +objType: 1
        -_property_info: array:8 [
          "AutoloadFilters" => 0
          "DefaultModifiers" => 0
          "ConfigVars" => 0
          "DebugTemplate" => 0
          "RegisteredObject" => 0
          "StreamVariable" => 0
          "TemplateVars" => 0
          "Literals" => "Literals"
        ]
        -resolvedProperties: []
        +"registerResource": Smarty_Internal_Method_RegisterResource {#38
          +objMap: 3
        }
        +"registerPlugin": Smarty_Internal_Method_RegisterPlugin {#41
          +objMap: 3
        }
        +"createData": Smarty_Internal_Method_CreateData {#67
          +objMap: 3
        }
      }
    }
    +mobile_detect: Mobile_Detect {#65
      #cache: []
      #userAgent: "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
      #httpHeaders: array:8 [
        "HTTP_HOST" => "www.michel-vaillant.com"
        "HTTP_COOKIE" => "handl_ip=13.58.51.36; user_agent=Mozilla%2F5.0%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%3B%20compatible%3B%20ClaudeBot%2F1.0%3B%20%2Bclaudebot%40anthropic.com%29; handl_url_base=https%3A%2F%2Foggettifantastici.com%2Fnovita%2F; handl_landing_page=https%3A%2F%2Foggettifantastici.com%2Fnovita%2F%3Fadd-to-cart%3D213768%26product-page%3D78; HandLtestDomainNameServer=HandLtestDomainValueServer; handl_url=https%3A%2F%2Foggettifantastici.com%2Fnovita%2F%3Fadd-to-cart%3D213768%26product-page%3D78"
        "HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate"
        "HTTP_REFERER" => "https://michel-vaillant.com/fr/8-fers-clous-plaques?page=15&q=Thickness-6+mm%2FSize-3%3Fpage%3D4%3Fpage%3D15%3Fpage%3D8%3Fpage%3D8"
        "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
        "HTTP_ACCEPT" => "*/*"
        "HTTP_MOD_REWRITE" => "On"
        "HTTP_AUTHORIZATION" => ""
      ]
      #cloudfrontHeaders: []
      #matchingRegex: null
      #matchesArray: null
      #detectionType: "mobile"
    }
    +mode: null
    +container: null
    #translator: TranslatorComponent {#70}
    #priceComputingPrecision: null
    #mobile_device: null
    #is_mobile: false
    #is_tablet: false
    +"ss_total_sql": 78
    +"ss_start_time": 1728339751.3535
  }
  +css_files: []
  +js_files: []
  #display_header: true
  #display_header_javascript: true
  #template: null
  #display_footer: true
  #content_only: false
  +ajax: false
  #json: false
  #status: ""
  #redirect_after: null
  +controller_type: "front"
  #translator: TranslatorComponent {#70}
  #container: FrontContainer {#114 …19}
}
totoFer à cheval, clou, plaque : le meilleur de Michel Vaillant (15)

Découvrez la sélection FERS, CLOUS et PLAQUES Michel Vaillant

Une gamme inégalée de produits de qualité supérieure conçus pour répondre aux besoins exigeants de vos chevaux.
Offrez-leur le meilleur grâce à notre sélection soigneusement élaborée, garantissant un choix varié, une qualité exceptionnelle et des prix compétitifs.
Accédez à ce dont vous avez besoin pour prendre soin des chevaux en leur offrant des produits à la hauteur de leurs performances et de leur bien-être.

Filtrer par

Prix

Prix

  • 1,00 € - 204,00 €

Marque

Marque

Antérieur/Postérieur

Antérieur/Postérieur

Pinçons

Pinçons

Taille

Taille

Couverture

Couverture

Pathologie

Pathologie

Epaisseur

Epaisseur

couleur

couleur

Largeur

Largeur

Offrir une carte cadeau

  
Affichage 169-180 de 180 article(s)

Filtres actifs

Pourquoi poser des fers alu ?

La ferrure aluminium s’impose dans le sport par rapport à l’acier, principalement grâce à la réduction de poids

L'aluminium permet d’alléger les parties basses des membres et diminue les contraintes sur les différentes structures. Si on pensait autrefois que la ferrure lourde était plus amortissante, au contraire, on sait aujourd’hui qu’elle augmente les vibrations. Enfin, l’allègement de l’extrémité des membres favorise le geste sportif performant, en terme de vitesse ou de hauteur selon la discipline.