Serializer
13
Handled
85.73 ms
Total time
default 13
serialize 0
Nothing was serialized.
deserialize 0
Nothing was deserialized.
normalize 13
| Data | Context | Normalizer | Time | Caller |
|---|---|---|---|---|
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#4288 -pager: Propel\Runtime\Util\PropelModelPager {#4387 #query: Thelia\Model\CategoryQuery {#4450 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 2 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#4298 …} #con: null } : [ Thelia\Api\Resource\Category {#4250 +i18ns: Thelia\Api\Resource\I18nCollection {#4223 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4286 …} +id: 1 +parent: 0 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#4290 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#4294 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4219 +i18ns: Thelia\Api\Resource\I18nCollection {#4388 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3335 …} +id: 2 +parent: 0 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3332 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3333 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } ] : false : false } |
Format: none
[ "path_info" => "/api/front/categories" "operation" => ApiPlatform\Metadata\GetCollection {#4390 #parameters: ApiPlatform\Metadata\Parameters {#4391 …} #shortName: "Category2" #class: "Thelia\Api\Resource\Category" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:category:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/categories_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/categories" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Category" "filters" => [ "parent" => 0 "visible" => true "order" => [ "position" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:category:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#4288 -pager: Propel\Runtime\Util\PropelModelPager {#4387 #query: Thelia\Model\CategoryQuery {#4450 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 2 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#4298 …} #con: null } : [ Thelia\Api\Resource\Category {#4250 +i18ns: Thelia\Api\Resource\I18nCollection {#4223 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4286 …} +id: 1 +parent: 0 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#4290 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#4294 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4219 +i18ns: Thelia\Api\Resource\I18nCollection {#4388 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3335 …} +id: 2 +parent: 0 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3332 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3333 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#3816 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#3781 …} +request: Symfony\Component\HttpFoundation\InputBag {#3815 …} +query: Symfony\Component\HttpFoundation\InputBag {#3814 …} +server: Symfony\Component\HttpFoundation\ServerBag {#3773 …} +files: Symfony\Component\HttpFoundation\FileBag {#3774 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#3780 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#3775 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/categories" #requestUri: "/api/front/categories" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.49 ms)
|
15.09 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#4544 -pager: Propel\Runtime\Util\PropelModelPager {#4641 #query: Thelia\Model\CategoryQuery {#4662 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 4 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#4629 …} #con: null } : [ Thelia\Api\Resource\Category {#4583 +i18ns: Thelia\Api\Resource\I18nCollection {#4581 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3225 …} +id: 3 +parent: 2 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3224 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3223 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4567 +i18ns: Thelia\Api\Resource\I18nCollection {#4577 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4608 …} +id: 5 +parent: 1 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052483 {#4607 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#4660 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4553 +i18ns: Thelia\Api\Resource\I18nCollection {#4559 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4600 …} +id: 4 +parent: 2 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#4599 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#4598 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4539 +i18ns: Thelia\Api\Resource\I18nCollection {#4545 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4596 …} +id: 6 +parent: 1 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052483 {#4595 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#4594 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } } ] : false : false } |
Format: none
[ "path_info" => "/api/front/categories" "operation" => ApiPlatform\Metadata\GetCollection {#4390 #parameters: ApiPlatform\Metadata\Parameters {#4391 …} #shortName: "Category2" #class: "Thelia\Api\Resource\Category" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:category:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/categories_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/categories" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Category" "filters" => [ "parent" => [ 1 2 ] "order" => [ "position" => "asc" ] "visible" => true "locale" => "en_US" ] "groups" => [ "front:category:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#4544 -pager: Propel\Runtime\Util\PropelModelPager {#4641 #query: Thelia\Model\CategoryQuery {#4662 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 4 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#4629 …} #con: null } : [ Thelia\Api\Resource\Category {#4583 +i18ns: Thelia\Api\Resource\I18nCollection {#4581 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3225 …} +id: 3 +parent: 2 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3224 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3223 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4567 +i18ns: Thelia\Api\Resource\I18nCollection {#4577 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4608 …} +id: 5 +parent: 1 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052483 {#4607 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#4660 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4553 +i18ns: Thelia\Api\Resource\I18nCollection {#4559 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4600 …} +id: 4 +parent: 2 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#4599 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#4598 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Category {#4539 +i18ns: Thelia\Api\Resource\I18nCollection {#4545 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#4596 …} +id: 6 +parent: 1 +visible: true +position: 2 +defaultTemplateId: 1 +createdAt: DateTime @1794052483 {#4595 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#4594 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#4448 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#4679 …} +request: Symfony\Component\HttpFoundation\InputBag {#4799 …} +query: Symfony\Component\HttpFoundation\InputBag {#4709 …} +server: Symfony\Component\HttpFoundation\ServerBag {#4680 …} +files: Symfony\Component\HttpFoundation\FileBag {#4697 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#4741 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#4674 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/categories" #requestUri: "/api/front/categories" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.43 ms)
|
4.79 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#3991 -pager: Propel\Runtime\Util\PropelModelPager {#3926 #query: Thelia\Model\CategoryQuery {#3904 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#3981 …} #con: null } : [] : false : false } |
Format: none
[ "path_info" => "/api/front/categories" "operation" => ApiPlatform\Metadata\GetCollection {#4390 #parameters: ApiPlatform\Metadata\Parameters {#4391 …} #shortName: "Category2" #class: "Thelia\Api\Resource\Category" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:category:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/categories_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/categories" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Category" "filters" => [ "parent" => [ 3 4 5 6 ] "order" => [ "position" => "asc" ] "visible" => true "locale" => "en_US" ] "groups" => [ "front:category:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#3991 -pager: Propel\Runtime\Util\PropelModelPager {#3926 #query: Thelia\Model\CategoryQuery {#3904 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#3981 …} #con: null } : [] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#4664 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#4524 …} +request: Symfony\Component\HttpFoundation\InputBag {#4612 …} +query: Symfony\Component\HttpFoundation\InputBag {#4537 …} +server: Symfony\Component\HttpFoundation\ServerBag {#4558 …} +files: Symfony\Component\HttpFoundation\FileBag {#4518 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#4621 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#4589 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/categories" #requestUri: "/api/front/categories" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
0.01 ms | ||
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#5729 -pager: Propel\Runtime\Util\PropelModelPager {#5784 #query: Thelia\Model\FolderQuery {#5727 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#5764 …} #con: null } : [] : false : false } |
Format: none
[ "path_info" => "/api/front/folders" "operation" => ApiPlatform\Metadata\GetCollection {#5680 #parameters: ApiPlatform\Metadata\Parameters {#5681 …} #shortName: "Folder2" #class: "Thelia\Api\Resource\Folder" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:folder:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_folder_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_folder_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_folder_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_folder_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/folders_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/folders" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Folder" "filters" => [ "parent" => 2 "visible" => true "locale" => "en_US" ] "groups" => [ "front:folder:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#5729 -pager: Propel\Runtime\Util\PropelModelPager {#5784 #query: Thelia\Model\FolderQuery {#5727 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#5764 …} #con: null } : [] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#5645 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#5650 …} +request: Symfony\Component\HttpFoundation\InputBag {#5648 …} +query: Symfony\Component\HttpFoundation\InputBag {#5649 …} +server: Symfony\Component\HttpFoundation\ServerBag {#5653 …} +files: Symfony\Component\HttpFoundation\FileBag {#5652 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#5651 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#5654 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/folders" #requestUri: "/api/front/folders" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
0.01 ms | ||
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#5964 -pager: Propel\Runtime\Util\PropelModelPager {#5848 #query: Thelia\Model\ContentQuery {#5842 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 3 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#5985 …} #con: null } : [ Thelia\Api\Resource\Content {#6008 +i18ns: Thelia\Api\Resource\I18nCollection {#5916 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5982 …} +id: 6 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#5891 +content: Thelia\Api\Resource\Content {#6034 …} +folder: Thelia\Api\Resource\Folder {#6070 …} +defaultFolder: true +position: 1 +createdAt: DateTime @1794052482 {#5919 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5920 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5918 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5979 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#6002 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Content {#5963 +i18ns: Thelia\Api\Resource\I18nCollection {#5929 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5965 …} +id: 7 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#6120 +content: Thelia\Api\Resource\Content {#6168 …} +folder: Thelia\Api\Resource\Folder {#6158 …} +defaultFolder: true +position: 2 +createdAt: DateTime @1794052482 {#5925 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5926 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5921 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5993 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5967 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Content {#5978 +i18ns: Thelia\Api\Resource\I18nCollection {#6071 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5995 …} +id: 8 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#6170 +content: Thelia\Api\Resource\Content {#6073 …} +folder: Thelia\Api\Resource\Folder {#6104 …} +defaultFolder: true +position: 3 +createdAt: DateTime @1794052482 {#5905 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5971 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5906 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5990 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5981 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } ] : false : false } |
Format: none
[ "path_info" => "/api/front/contents" "operation" => ApiPlatform\Metadata\GetCollection {#5822 #parameters: ApiPlatform\Metadata\Parameters {#5823 …} #shortName: "Content2" #class: "Thelia\Api\Resource\Content" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:content:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_content_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_content_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_content_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_content_thelia_api_bridge_propel_filter_order_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/contents_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/contents" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Content" "filters" => [ "contentFolders.folder.id" => 2 "visible" => true "locale" => "en_US" ] "groups" => [ "front:content:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#5964 -pager: Propel\Runtime\Util\PropelModelPager {#5848 #query: Thelia\Model\ContentQuery {#5842 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 3 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#5985 …} #con: null } : [ Thelia\Api\Resource\Content {#6008 +i18ns: Thelia\Api\Resource\I18nCollection {#5916 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5982 …} +id: 6 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#5891 +content: Thelia\Api\Resource\Content {#6034 …} +folder: Thelia\Api\Resource\Folder {#6070 …} +defaultFolder: true +position: 1 +createdAt: DateTime @1794052482 {#5919 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5920 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5918 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5979 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#6002 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Content {#5963 +i18ns: Thelia\Api\Resource\I18nCollection {#5929 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5965 …} +id: 7 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#6120 +content: Thelia\Api\Resource\Content {#6168 …} +folder: Thelia\Api\Resource\Folder {#6158 …} +defaultFolder: true +position: 2 +createdAt: DateTime @1794052482 {#5925 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5926 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5921 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5993 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5967 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Content {#5978 +i18ns: Thelia\Api\Resource\I18nCollection {#6071 …} #resourceAddons: [] -propelModel: Thelia\Model\Content {#5995 …} +id: 8 +visible: true +position: null +contentFolders: [ Thelia\Api\Resource\ContentFolder {#6170 +content: Thelia\Api\Resource\Content {#6073 …} +folder: Thelia\Api\Resource\Folder {#6104 …} +defaultFolder: true +position: 3 +createdAt: DateTime @1794052482 {#5905 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5971 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ContentFolder {#5906 …} } ] +publishAt: null +unpublishAt: null +createdAt: DateTime @1794052482 {#5990 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#5981 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#5725 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#5740 …} +request: Symfony\Component\HttpFoundation\InputBag {#5736 …} +query: Symfony\Component\HttpFoundation\InputBag {#5743 …} +server: Symfony\Component\HttpFoundation\ServerBag {#5728 …} +files: Symfony\Component\HttpFoundation\FileBag {#5777 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#5765 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#5779 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/contents" #requestUri: "/api/front/contents" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.49 ms)
|
8.07 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#6634 -pager: Propel\Runtime\Util\PropelModelPager {#6548 #query: Thelia\Model\LangQuery {#6570 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 4 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#6544 …} #con: null } : [ Thelia\Api\Resource\Lang {#6608 +id: 1 +title: "Français" +code: "fr" +locale: "fr_FR" +url: "" +dateFormat: "d/m/Y" +timeFormat: "H:i:s" +datetimeFormat: "d/m/Y H:i:s" +decimalSeparator: "," +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3407 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3402 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3408 …} } Thelia\Api\Resource\Lang {#6651 +id: 2 +title: "English" +code: "en" +locale: "en_US" +url: "" +dateFormat: "m-d-Y" +timeFormat: "h:i:s" +datetimeFormat: "m-d-Y h:i:s" +decimalSeparator: "." +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: true +position: null +createdAt: DateTime @1794052452 {#3137 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3138 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3136 …} } Thelia\Api\Resource\Lang {#6604 +id: 3 +title: "Castellano" +code: "es" +locale: "es_ES" +url: "" +dateFormat: "m-d-Y" +timeFormat: "h:i:s" +datetimeFormat: "m-d-Y h:i:s" +decimalSeparator: "," +thousandsSeparator: "." +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3707 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3344 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#1017 …} } Thelia\Api\Resource\Lang {#6632 +id: 4 +title: "Italiano" +code: "it" +locale: "it_IT" +url: "" +dateFormat: "d/m/Y" +timeFormat: "H:i:s" +datetimeFormat: "d/m/y H:i:s" +decimalSeparator: "," +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3696 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3694 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3341 …} } ] : false : false } |
Format: none
[ "path_info" => "/api/front/languages" "operation" => ApiPlatform\Metadata\GetCollection {#6522 #parameters: ApiPlatform\Metadata\Parameters {#6523 …} #shortName: "Lang2" #class: "Thelia\Api\Resource\Lang" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:lang:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_lang_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_lang_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_lang_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_lang_thelia_api_bridge_propel_filter_not_in_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/languages_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/languages" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Lang" "filters" => [ "active" => true "locale" => "en_US" ] "groups" => [ "front:lang:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#6634 -pager: Propel\Runtime\Util\PropelModelPager {#6548 #query: Thelia\Model\LangQuery {#6570 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 4 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#6544 …} #con: null } : [ Thelia\Api\Resource\Lang {#6608 +id: 1 +title: "Français" +code: "fr" +locale: "fr_FR" +url: "" +dateFormat: "d/m/Y" +timeFormat: "H:i:s" +datetimeFormat: "d/m/Y H:i:s" +decimalSeparator: "," +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3407 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3402 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3408 …} } Thelia\Api\Resource\Lang {#6651 +id: 2 +title: "English" +code: "en" +locale: "en_US" +url: "" +dateFormat: "m-d-Y" +timeFormat: "h:i:s" +datetimeFormat: "m-d-Y h:i:s" +decimalSeparator: "." +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: true +position: null +createdAt: DateTime @1794052452 {#3137 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3138 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3136 …} } Thelia\Api\Resource\Lang {#6604 +id: 3 +title: "Castellano" +code: "es" +locale: "es_ES" +url: "" +dateFormat: "m-d-Y" +timeFormat: "h:i:s" +datetimeFormat: "m-d-Y h:i:s" +decimalSeparator: "," +thousandsSeparator: "." +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3707 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3344 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#1017 …} } Thelia\Api\Resource\Lang {#6632 +id: 4 +title: "Italiano" +code: "it" +locale: "it_IT" +url: "" +dateFormat: "d/m/Y" +timeFormat: "H:i:s" +datetimeFormat: "d/m/y H:i:s" +decimalSeparator: "," +thousandsSeparator: " " +active: true +visible: true +decimals: "2" +byDefault: false +position: null +createdAt: DateTime @1794052452 {#3696 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#3694 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\Lang {#3341 …} } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#6489 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#6492 …} +request: Symfony\Component\HttpFoundation\InputBag {#6490 …} +query: Symfony\Component\HttpFoundation\InputBag {#6491 …} +server: Symfony\Component\HttpFoundation\ServerBag {#6495 …} +files: Symfony\Component\HttpFoundation\FileBag {#6494 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#6493 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#6496 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/languages" #requestUri: "/api/front/languages" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.15 ms) | 2.64 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7162 -pager: Propel\Runtime\Util\PropelModelPager {#6984 #query: Thelia\Model\CurrencyQuery {#6941 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 3 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7056 …} #con: null } : [ Thelia\Api\Resource\Currency {#7085 +i18ns: Thelia\Api\Resource\I18nCollection {#7083 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7058 …} +id: 1 +code: "EUR" +isocodeNumeric: "978" +symbol: "€" +format: "%n %s" +rate: 1.0 +position: 1 +visible: true +byDefault: true +createdAt: DateTime @1794052452 {#7016 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7029 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Currency {#7179 +i18ns: Thelia\Api\Resource\I18nCollection {#7173 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7063 …} +id: 2 +code: "USD" +isocodeNumeric: "840" +symbol: "$" +format: "%s%n" +rate: 1.26 +position: 2 +visible: true +byDefault: false +createdAt: DateTime @1794052452 {#7062 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7015 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Currency {#7172 +i18ns: Thelia\Api\Resource\I18nCollection {#7161 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7093 …} +id: 3 +code: "GBP" +isocodeNumeric: "826" +symbol: "£" +format: "%s%n" +rate: 0.89 +position: 3 +visible: true +byDefault: false +createdAt: DateTime @1794052452 {#7091 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7092 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } ] : false : false } |
Format: none
[ "path_info" => "/api/front/currencies" "operation" => ApiPlatform\Metadata\GetCollection {#6848 #parameters: ApiPlatform\Metadata\Parameters {#6849 …} #shortName: "Currency2" #class: "Thelia\Api\Resource\Currency" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:currency:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_currency_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_currency_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_currency_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_currency_thelia_api_bridge_propel_filter_not_in_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/currencies_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/currencies" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Currency" "filters" => [ "visible" => true "locale" => "en_US" ] "groups" => [ "front:currency:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7162 -pager: Propel\Runtime\Util\PropelModelPager {#6984 #query: Thelia\Model\CurrencyQuery {#6941 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 3 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7056 …} #con: null } : [ Thelia\Api\Resource\Currency {#7085 +i18ns: Thelia\Api\Resource\I18nCollection {#7083 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7058 …} +id: 1 +code: "EUR" +isocodeNumeric: "978" +symbol: "€" +format: "%n %s" +rate: 1.0 +position: 1 +visible: true +byDefault: true +createdAt: DateTime @1794052452 {#7016 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7029 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Currency {#7179 +i18ns: Thelia\Api\Resource\I18nCollection {#7173 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7063 …} +id: 2 +code: "USD" +isocodeNumeric: "840" +symbol: "$" +format: "%s%n" +rate: 1.26 +position: 2 +visible: true +byDefault: false +createdAt: DateTime @1794052452 {#7062 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7015 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } Thelia\Api\Resource\Currency {#7172 +i18ns: Thelia\Api\Resource\I18nCollection {#7161 …} #resourceAddons: [] -propelModel: Thelia\Model\Currency {#7093 …} +id: 3 +code: "GBP" +isocodeNumeric: "826" +symbol: "£" +format: "%s%n" +rate: 0.89 +position: 3 +visible: true +byDefault: false +createdAt: DateTime @1794052452 {#7091 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052452 {#7092 : 2026-11-07 12:54:12.0 Europe/Paris (+01:00) } } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#6815 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#6818 …} +request: Symfony\Component\HttpFoundation\InputBag {#6816 …} +query: Symfony\Component\HttpFoundation\InputBag {#6817 …} +server: Symfony\Component\HttpFoundation\ServerBag {#6821 …} +files: Symfony\Component\HttpFoundation\FileBag {#6820 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#6819 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#6822 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/currencies" #requestUri: "/api/front/currencies" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.20 ms) | 3.38 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7716 -pager: Propel\Runtime\Util\PropelModelPager {#7717 #query: HeaderHighlights\Model\HeaderHighlightsImageQuery {#7673 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7751 …} #con: null } : [] : false : false } |
Format: none
[ "path_info" => "/api/header-highlights" "operation" => ApiPlatform\Metadata\GetCollection {#7954 #parameters: ApiPlatform\Metadata\Parameters {#7953 …} #shortName: "HeaderHighlightsImage" #class: "HeaderHighlights\Api\Resource\HeaderHighlightsImage" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "header:highlights:image:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_header_highlights_api_resource_header_highlights_image_thelia_api_bridge_propel_filter_search_filter" "annotated_header_highlights_api_resource_header_highlights_image_thelia_api_bridge_propel_filter_boolean_filter" "annotated_header_highlights_api_resource_header_highlights_image_thelia_api_bridge_propel_filter_order_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "api_header_highlights_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/header-highlights" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "HeaderHighlights\Api\Resource\HeaderHighlightsImage" "filters" => [ "locale" => "en_US" ] "groups" => [ "header:highlights:image:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7716 -pager: Propel\Runtime\Util\PropelModelPager {#7717 #query: HeaderHighlights\Model\HeaderHighlightsImageQuery {#7673 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7751 …} #con: null } : [] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#7975 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#3810 …} +request: Symfony\Component\HttpFoundation\InputBag {#7460 …} +query: Symfony\Component\HttpFoundation\InputBag {#3897 …} +server: Symfony\Component\HttpFoundation\ServerBag {#7961 …} +files: Symfony\Component\HttpFoundation\FileBag {#7962 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#4025 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#7960 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/header-highlights" #requestUri: "/api/header-highlights" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
0.01 ms | ||
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7919 -pager: Propel\Runtime\Util\PropelModelPager {#7948 #query: Thelia\Model\CategoryQuery {#7924 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7724 …} #con: null } : [] : false : false } |
Format: none
[ "path_info" => "/api/front/categories" "operation" => ApiPlatform\Metadata\GetCollection {#4390 #parameters: ApiPlatform\Metadata\Parameters {#4391 …} #shortName: "Category2" #class: "Thelia\Api\Resource\Category" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:category:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/categories_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/categories" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Category" "filters" => [ "parent" => 3 "visible" => true "order" => [ "position" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:category:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#7919 -pager: Propel\Runtime\Util\PropelModelPager {#7948 #query: Thelia\Model\CategoryQuery {#7924 …} #page: 0 #maxPerPage: 30 #lastPage: 0 #nbResults: 0 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#7724 …} #con: null } : [] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#7613 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#7925 …} +request: Symfony\Component\HttpFoundation\InputBag {#7700 …} +query: Symfony\Component\HttpFoundation\InputBag {#7697 …} +server: Symfony\Component\HttpFoundation\ServerBag {#7688 …} +files: Symfony\Component\HttpFoundation\FileBag {#7676 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#7622 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#7715 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/categories" #requestUri: "/api/front/categories" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
0.00 ms | ||
Thelia\Api\Resource\Category
Thelia\Api\Resource\Category {#7899 +i18ns: Thelia\Api\Resource\I18nCollection {#7892 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3225 …} +id: 3 +parent: 2 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3224 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3223 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } |
Format: none
[ "path_info" => "/api/front/categories/3" "operation" => ApiPlatform\Metadata\Get {#4392 #parameters: ApiPlatform\Metadata\Parameters {#4393 …} #shortName: "Category2" #class: "Thelia\Api\Resource\Category" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:category:read" "front:category:read:single" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_category_thelia_api_bridge_propel_filter_boolean_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelItemProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 1 #name: "_api_/front/categories/{id}_get" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/categories/{id}" #types: null #uriVariables: [ "id" => ApiPlatform\Metadata\Link {#4394 #key: null #schema: null #openApi: null #provider: null #filter: null #property: null #description: null #properties: null #required: null #priority: null #hydra: null #constraints: null #security: null #securityMessage: null #extraProperties: [] #filterContext: null #nativeType: null #castToArray: null #castToNativeType: null #castFn: null #default: null #filterClass: null -parameterName: "id" -fromProperty: null -toProperty: null -fromClass: "Thelia\Api\Resource\Category" -toClass: null -identifiers: [ "id" ] -compositeIdentifier: null -expandedValue: null -securityObjectName: null } ] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null } "uri_variables" => [ "id" => "3" ] "resource_class" => "Thelia\Api\Resource\Category" "filters" => [ "locale" => "en_US" ] "groups" => [ "front:category:read" "front:category:read:single" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Resource\Category {#7899 +i18ns: Thelia\Api\Resource\I18nCollection {#7892 …} #resourceAddons: [] -propelModel: Thelia\Model\Category {#3225 …} +id: 3 +parent: 2 +visible: true +position: 1 +defaultTemplateId: 1 +createdAt: DateTime @1794052482 {#3224 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052482 {#3223 : 2026-11-07 12:54:42.0 Europe/Paris (+01:00) } } ] "request" => Symfony\Component\HttpFoundation\Request {#7648 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#7841 …} +request: Symfony\Component\HttpFoundation\InputBag {#7835 …} +query: Symfony\Component\HttpFoundation\InputBag {#7838 …} +server: Symfony\Component\HttpFoundation\ServerBag {#7920 …} +files: Symfony\Component\HttpFoundation\FileBag {#7934 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#7843 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#7938 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/categories/3" #requestUri: "/api/front/categories/3" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (2.94 ms)
|
2.95 ms | |
array
[ Thelia\Api\Resource\Filter {#7904 -id: 1 -title: "Colors" -type: "attribute" -fieldType: "checkbox" -position: 1 -values: [ Thelia\Api\Resource\FilterValue {#7905 -mainId: 1 -mainTitle: "Colors" -id: 1 -title: "Blue" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#6038 -mainId: 1 -mainTitle: "Colors" -id: 12 -title: "Brown" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#3983 -mainId: 1 -mainTitle: "Colors" -id: 11 -title: "Turquoise" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#5922 -mainId: 1 -mainTitle: "Colors" -id: 10 -title: "Beige" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#5832 -mainId: 1 -mainTitle: "Colors" -id: 9 -title: "Black" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#6322 -mainId: 1 -mainTitle: "Colors" -id: 8 -title: "Gray" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#6304 -mainId: 1 -mainTitle: "Colors" -id: 7 -title: "Red" -depth: null -count: 4 } Thelia\Api\Resource\FilterValue {#6319 -mainId: 1 -mainTitle: "Colors" -id: 6 -title: "Purple" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#8424 -mainId: 1 -mainTitle: "Colors" -id: 5 -title: "Green" -depth: null -count: 5 } Thelia\Api\Resource\FilterValue {#6316 -mainId: 1 -mainTitle: "Colors" -id: 4 -title: "Pink" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#6025 -mainId: 1 -mainTitle: "Colors" -id: 3 -title: "Orange" -depth: null -count: 5 } Thelia\Api\Resource\FilterValue {#7781 -mainId: 1 -mainTitle: "Colors" -id: 2 -title: "Yellow" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#6029 -mainId: 1 -mainTitle: "Colors" -id: 13 -title: "White" -depth: null -count: 2 } ] -visible: true } Thelia\Api\Resource\Filter {#6875 -id: null -title: "Availability" -type: "availability" -fieldType: "checkbox" -position: 2 -values: [ Thelia\Api\Resource\FilterValue {#6879 -mainId: null -mainTitle: null -id: 1 -title: "In stock" -depth: null -count: 14 } ] -visible: true } Thelia\Api\Resource\Filter {#7732 -id: null -title: "Brand" -type: "brand" -fieldType: "checkbox" -position: 3 -values: [ Thelia\Api\Resource\FilterValue {#6556 -mainId: null -mainTitle: null -id: 1 -title: "MILAN" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7729 -mainId: null -mainTitle: null -id: 2 -title: "MAGIS" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7945 -mainId: null -mainTitle: null -id: 4 -title: "OFFUS" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#7180 -mainId: null -mainTitle: null -id: 5 -title: "PLINK" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7918 -mainId: null -mainTitle: null -id: 6 -title: "PARRY" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#7916 -mainId: null -mainTitle: null -id: 7 -title: "TOKO" -depth: null -count: 2 } ] -visible: true } Thelia\Api\Resource\Filter {#7801 -id: 1 -title: "Material" -type: "feature" -fieldType: "checkbox" -position: 4 -values: [ Thelia\Api\Resource\FilterValue {#5866 -mainId: 1 -mainTitle: "Material" -id: 1 -title: "Tissue" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#8327 -mainId: 1 -mainTitle: "Material" -id: 2 -title: "Wood" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#6988 -mainId: 1 -mainTitle: "Material" -id: 3 -title: "Metal" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7901 -mainId: 1 -mainTitle: "Material" -id: 4 -title: "Plastic" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#7753 -mainId: 1 -mainTitle: "Material" -id: 5 -title: "Leather" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7896 -mainId: 1 -mainTitle: "Material" -id: 6 -title: "Glass" -depth: null -count: 1 } ] -visible: true } Thelia\Api\Resource\Filter {#8407 -id: null -title: "Newness" -type: "new" -fieldType: "checkbox" -position: 5 -values: [ Thelia\Api\Resource\FilterValue {#8408 -mainId: null -mainTitle: null -id: 1 -title: "New" -depth: null -count: 8 } ] -visible: true } Thelia\Api\Resource\Filter {#8323 -id: null -title: "Price" -type: "price" -fieldType: "delta" -position: 6 -values: [ Thelia\Api\Resource\FilterValue {#8403 -mainId: null -mainTitle: null -id: 1 -title: "90" -depth: null -count: 14 } Thelia\Api\Resource\FilterValue {#7803 -mainId: null -mainTitle: null -id: 2 -title: "408" -depth: null -count: 14 } ] -visible: true } Thelia\Api\Resource\Filter {#8542 -id: null -title: "Promotion" -type: "promo" -fieldType: "checkbox" -position: 7 -values: [ Thelia\Api\Resource\FilterValue {#8357 -mainId: null -mainTitle: null -id: 1 -title: "On sale" -depth: null -count: 1 } ] -visible: true } ] |
Format: none
[ "path_info" => "/api/front/tfilters/products" "operation" => ApiPlatform\Metadata\Get {#4447 #parameters: ApiPlatform\Metadata\Parameters {#4452 …} #shortName: "Filter" #class: "Thelia\Api\Resource\Filter" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:filter:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\State\Provider\TFiltersProvider" #processor: null #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/tfilters/{resource}_get" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/tfilters/{resource}" #types: null #uriVariables: [ "resource" => ApiPlatform\Metadata\Link {#4470 #key: null #schema: null #openApi: null #provider: null #filter: null #property: null #description: null #properties: null #required: null #priority: null #hydra: null #constraints: null #security: null #securityMessage: null #extraProperties: [] #filterContext: null #nativeType: null #castToArray: null #castToNativeType: null #castFn: null #default: null #filterClass: null -parameterName: "resource" -fromProperty: "resource" -toProperty: null -fromClass: "Thelia\Api\Resource\Filter" -toClass: null -identifiers: [ "string" ] -compositeIdentifier: null -expandedValue: null -securityObjectName: null } ] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: ApiPlatform\OpenApi\Model\Operation {#4336 …} #exceptionToStatus: null #links: null #errors: null } "uri_variables" => [ "resource" => "products" ] "resource_class" => "Thelia\Api\Resource\Filter" "filters" => [ "tfilters" => [ "category" => [ [ 3 ] ] ] "visible" => true "locale" => "en_US" ] "groups" => [ "front:filter:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => [ Thelia\Api\Resource\Filter {#7904 -id: 1 -title: "Colors" -type: "attribute" -fieldType: "checkbox" -position: 1 -values: [ Thelia\Api\Resource\FilterValue {#7905 -mainId: 1 -mainTitle: "Colors" -id: 1 -title: "Blue" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#6038 -mainId: 1 -mainTitle: "Colors" -id: 12 -title: "Brown" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#3983 -mainId: 1 -mainTitle: "Colors" -id: 11 -title: "Turquoise" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#5922 -mainId: 1 -mainTitle: "Colors" -id: 10 -title: "Beige" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#5832 -mainId: 1 -mainTitle: "Colors" -id: 9 -title: "Black" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#6322 -mainId: 1 -mainTitle: "Colors" -id: 8 -title: "Gray" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#6304 -mainId: 1 -mainTitle: "Colors" -id: 7 -title: "Red" -depth: null -count: 4 } Thelia\Api\Resource\FilterValue {#6319 -mainId: 1 -mainTitle: "Colors" -id: 6 -title: "Purple" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#8424 -mainId: 1 -mainTitle: "Colors" -id: 5 -title: "Green" -depth: null -count: 5 } Thelia\Api\Resource\FilterValue {#6316 -mainId: 1 -mainTitle: "Colors" -id: 4 -title: "Pink" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#6025 -mainId: 1 -mainTitle: "Colors" -id: 3 -title: "Orange" -depth: null -count: 5 } Thelia\Api\Resource\FilterValue {#7781 -mainId: 1 -mainTitle: "Colors" -id: 2 -title: "Yellow" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#6029 -mainId: 1 -mainTitle: "Colors" -id: 13 -title: "White" -depth: null -count: 2 } ] -visible: true } Thelia\Api\Resource\Filter {#6875 -id: null -title: "Availability" -type: "availability" -fieldType: "checkbox" -position: 2 -values: [ Thelia\Api\Resource\FilterValue {#6879 -mainId: null -mainTitle: null -id: 1 -title: "In stock" -depth: null -count: 14 } ] -visible: true } Thelia\Api\Resource\Filter {#7732 -id: null -title: "Brand" -type: "brand" -fieldType: "checkbox" -position: 3 -values: [ Thelia\Api\Resource\FilterValue {#6556 -mainId: null -mainTitle: null -id: 1 -title: "MILAN" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7729 -mainId: null -mainTitle: null -id: 2 -title: "MAGIS" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7945 -mainId: null -mainTitle: null -id: 4 -title: "OFFUS" -depth: null -count: 1 } Thelia\Api\Resource\FilterValue {#7180 -mainId: null -mainTitle: null -id: 5 -title: "PLINK" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7918 -mainId: null -mainTitle: null -id: 6 -title: "PARRY" -depth: null -count: 2 } Thelia\Api\Resource\FilterValue {#7916 -mainId: null -mainTitle: null -id: 7 -title: "TOKO" -depth: null -count: 2 } ] -visible: true } Thelia\Api\Resource\Filter {#7801 -id: 1 -title: "Material" -type: "feature" -fieldType: "checkbox" -position: 4 -values: [ Thelia\Api\Resource\FilterValue {#5866 -mainId: 1 -mainTitle: "Material" -id: 1 -title: "Tissue" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#8327 -mainId: 1 -mainTitle: "Material" -id: 2 -title: "Wood" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#6988 -mainId: 1 -mainTitle: "Material" -id: 3 -title: "Metal" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7901 -mainId: 1 -mainTitle: "Material" -id: 4 -title: "Plastic" -depth: null -count: 6 } Thelia\Api\Resource\FilterValue {#7753 -mainId: 1 -mainTitle: "Material" -id: 5 -title: "Leather" -depth: null -count: 3 } Thelia\Api\Resource\FilterValue {#7896 -mainId: 1 -mainTitle: "Material" -id: 6 -title: "Glass" -depth: null -count: 1 } ] -visible: true } Thelia\Api\Resource\Filter {#8407 -id: null -title: "Newness" -type: "new" -fieldType: "checkbox" -position: 5 -values: [ Thelia\Api\Resource\FilterValue {#8408 -mainId: null -mainTitle: null -id: 1 -title: "New" -depth: null -count: 8 } ] -visible: true } Thelia\Api\Resource\Filter {#8323 -id: null -title: "Price" -type: "price" -fieldType: "delta" -position: 6 -values: [ Thelia\Api\Resource\FilterValue {#8403 -mainId: null -mainTitle: null -id: 1 -title: "90" -depth: null -count: 14 } Thelia\Api\Resource\FilterValue {#7803 -mainId: null -mainTitle: null -id: 2 -title: "408" -depth: null -count: 14 } ] -visible: true } Thelia\Api\Resource\Filter {#8542 -id: null -title: "Promotion" -type: "promo" -fieldType: "checkbox" -position: 7 -values: [ Thelia\Api\Resource\FilterValue {#8357 -mainId: null -mainTitle: null -id: 1 -title: "On sale" -depth: null -count: 1 } ] -visible: true } ] ] "request" => Symfony\Component\HttpFoundation\Request {#3919 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#4462 …} +request: Symfony\Component\HttpFoundation\InputBag {#3918 …} +query: Symfony\Component\HttpFoundation\InputBag {#4347 …} +server: Symfony\Component\HttpFoundation\ServerBag {#4442 …} +files: Symfony\Component\HttpFoundation\FileBag {#4445 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#4446 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#4441 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/tfilters/products" #requestUri: "/api/front/tfilters/products" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.13 ms) | 5.30 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#11460 -pager: Propel\Runtime\Util\PropelModelPager {#8392 #query: Thelia\Model\ProductQuery {#8661 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 14 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#8793 …} #con: null } : [ Thelia\Api\Resource\Product {#8687 +i18ns: Thelia\Api\Resource\I18nCollection {#8898 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#8759 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620 #parameters: ApiPlatform\Metadata\Parameters {#8619 …} #shortName: "Product2" #class: "Thelia\Api\Resource\Product" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:product:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "BestSellers\Api\Filter\BestSellersSalesOrderFilter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_thelia_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_product_price_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_product_title_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_depth_product_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_range_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_date_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/products_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/products" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#1@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3600 …} +id: 1 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD001" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1791456883 {#3606 : 2026-10-08 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3591 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9146 +category: Thelia\Api\Resource\Category {#9133 …} +product: Thelia\Api\Resource\Product {#9456 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8829 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8830 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8828 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9357 +id: 1 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-0" +quantity: 43 +visible: true +position: 1 +promo: true +displayInitialPrice: null +newness: false +weight: 16.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9314 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9323 …} +currency: Thelia\Api\Resource\Currency {#9302 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8511 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8510 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8512 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8895 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8894 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8896 …} } Thelia\Api\Resource\ProductSaleElements {#9141 +id: 2 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-1" +quantity: 44 +visible: true +position: 2 +promo: true +displayInitialPrice: null +newness: false +weight: 16.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9321 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9423 …} +currency: Thelia\Api\Resource\Currency {#9413 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9167 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9168 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9166 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8911 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8901 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8893 …} } Thelia\Api\Resource\ProductSaleElements {#9335 +id: 3 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-2" +quantity: 45 +visible: true +position: 3 +promo: true +displayInitialPrice: null +newness: true +weight: 16.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9452 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9380 …} +currency: Thelia\Api\Resource\Currency {#9465 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9170 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9171 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9169 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8918 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8924 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8927 …} } Thelia\Api\Resource\ProductSaleElements {#9301 +id: 4 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-3" +quantity: 46 +visible: true +position: 4 +promo: true +displayInitialPrice: null +newness: false +weight: 16.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9405 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9500 …} +currency: Thelia\Api\Resource\Currency {#9510 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9173 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9174 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9172 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8923 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8928 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8926 …} } Thelia\Api\Resource\ProductSaleElements {#9416 +id: 5 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-4" +quantity: 47 +visible: true +position: 5 +promo: true +displayInitialPrice: null +newness: false +weight: 17.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9473 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9545 …} +currency: Thelia\Api\Resource\Currency {#9555 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9176 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9177 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9175 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8921 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8919 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8917 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8778 +i18ns: Thelia\Api\Resource\I18nCollection {#8791 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#8714 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#11@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3582 …} +id: 11 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD011" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792320883 {#3674 : 2026-10-18 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3672 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9507 +category: Thelia\Api\Resource\Category {#9520 …} +product: Thelia\Api\Resource\Product {#9540 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8832 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8833 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8831 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9596 +id: 45 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-0" +quantity: 40 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 4.7 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9630 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9644 …} +currency: Thelia\Api\Resource\Currency {#9654 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8508 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8507 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8509 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8909 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8910 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8912 …} } Thelia\Api\Resource\ProductSaleElements {#9574 +id: 46 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-1" +quantity: 41 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: true +weight: 4.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9636 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9689 …} +currency: Thelia\Api\Resource\Currency {#9699 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9179 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9180 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9178 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9040 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9038 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9041 …} } Thelia\Api\Resource\ProductSaleElements {#9619 +id: 47 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-2" +quantity: 42 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 4.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9662 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9734 …} +currency: Thelia\Api\Resource\Currency {#9744 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9182 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9183 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9181 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9045 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9043 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9042 …} } Thelia\Api\Resource\ProductSaleElements {#9653 +id: 48 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-3" +quantity: 43 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 5.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9707 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9779 …} +currency: Thelia\Api\Resource\Currency {#9789 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9185 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9186 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9184 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9029 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9028 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9030 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8712 +i18ns: Thelia\Api\Resource\I18nCollection {#8758 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9149 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#13@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3670 …} +id: 13 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD013" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792493683 {#3669 : 2026-10-20 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3668 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9741 +category: Thelia\Api\Resource\Category {#9754 …} +product: Thelia\Api\Resource\Product {#9774 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8835 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8836 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8834 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9830 +id: 50 +product: ? Thelia\Api\Resource\Product +ref: "PROD013-0" +quantity: 24 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 9.3 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9864 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9878 …} +currency: Thelia\Api\Resource\Currency {#9888 …} +price: 98.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8354 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8353 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8355 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9026 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9025 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9027 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8780 +i18ns: Thelia\Api\Resource\I18nCollection {#9482 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9528 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#14@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3666 …} +id: 14 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD014" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792580083 {#3665 : 2026-10-21 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3664 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9857 +category: Thelia\Api\Resource\Category {#9871 …} +product: Thelia\Api\Resource\Product {#9873 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8838 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8839 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8837 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9929 +id: 51 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-0" +quantity: 9 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 23.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9963 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9977 …} +currency: Thelia\Api\Resource\Currency {#9987 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8351 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8350 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8352 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9023 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9019 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9024 …} } Thelia\Api\Resource\ProductSaleElements {#9907 +id: 52 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-1" +quantity: 10 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 23.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9969 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10022 …} +currency: Thelia\Api\Resource\Currency {#10032 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9188 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9189 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9187 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9022 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8955 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9021 …} } Thelia\Api\Resource\ProductSaleElements {#9952 +id: 53 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-2" +quantity: 11 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 23.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9995 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10067 …} +currency: Thelia\Api\Resource\Currency {#10077 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9191 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9192 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9190 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8953 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8954 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8956 …} } Thelia\Api\Resource\ProductSaleElements {#9986 +id: 54 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-3" +quantity: 12 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 23.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10040 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10112 …} +currency: Thelia\Api\Resource\Currency {#10122 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9194 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9195 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9193 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8952 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8949 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8951 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8777 +i18ns: Thelia\Api\Resource\I18nCollection {#9716 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9762 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#15@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3662 …} +id: 15 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD015" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792666483 {#3661 : 2026-10-22 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052484 {#3660 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10074 +category: Thelia\Api\Resource\Category {#10087 …} +product: Thelia\Api\Resource\Product {#10107 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8841 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8842 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8840 …} } Thelia\Api\Resource\ProductCategory {#10163 +category: Thelia\Api\Resource\Category {#10119 …} +product: Thelia\Api\Resource\Product {#10068 …} +defaultCategory: null +position: 2 +createdAt: DateTime @1794052484 {#8844 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8845 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8843 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10205 +id: 55 +product: ? Thelia\Api\Resource\Product +ref: "PROD015-0" +quantity: 13 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 9.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10238 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10252 …} +currency: Thelia\Api\Resource\Currency {#10262 …} +price: 340.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8348 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8347 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8349 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8947 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8948 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8950 …} } Thelia\Api\Resource\ProductSaleElements {#10172 +id: 56 +product: ? Thelia\Api\Resource\Product +ref: "PROD015-1" +quantity: 14 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 9.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10244 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10297 …} +currency: Thelia\Api\Resource\Currency {#10307 …} +price: 340.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9197 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9198 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9196 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8946 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8943 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8945 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8760 +i18ns: Thelia\Api\Resource\I18nCollection {#9807 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9856 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#16@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3658 …} +id: 16 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD016" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792752883 {#3657 : 2026-10-23 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052484 {#3654 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10259 +category: Thelia\Api\Resource\Category {#10272 …} +product: Thelia\Api\Resource\Product {#10292 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8847 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8848 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8846 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10348 +id: 57 +product: ? Thelia\Api\Resource\Product +ref: "PROD016-0" +quantity: 39 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 5.0 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10382 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10396 …} +currency: Thelia\Api\Resource\Currency {#10406 …} +price: 159.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8345 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#5831 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8346 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8941 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8942 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8944 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8713 +i18ns: Thelia\Api\Resource\I18nCollection {#10049 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10095 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#20@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3655 …} +id: 20 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD020" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793102083 {#3569 : 2026-10-27 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3616 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10375 +category: Thelia\Api\Resource\Category {#10389 …} +product: Thelia\Api\Resource\Product {#10391 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8850 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8851 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8849 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10447 +id: 68 +product: ? Thelia\Api\Resource\Product +ref: "PROD020-0" +quantity: 35 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 13.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10481 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10495 …} +currency: Thelia\Api\Resource\Currency {#10505 …} +price: 189.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8431 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8433 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8434 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8940 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9047 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8939 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8817 +i18ns: Thelia\Api\Resource\I18nCollection {#10228 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10280 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#21@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3392 …} +id: 21 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD021" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793188483 {#3396 : 2026-10-28 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3390 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10474 +category: Thelia\Api\Resource\Category {#10488 …} +product: Thelia\Api\Resource\Product {#10490 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8853 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8854 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8852 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10546 +id: 69 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-0" +quantity: 31 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 17.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10580 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10594 …} +currency: Thelia\Api\Resource\Currency {#10604 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8404 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8402 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8405 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9044 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9048 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9046 …} } Thelia\Api\Resource\ProductSaleElements {#10524 +id: 70 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-1" +quantity: 32 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 17.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10586 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10639 …} +currency: Thelia\Api\Resource\Currency {#10649 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9200 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9201 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9199 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9050 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9051 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9049 …} } Thelia\Api\Resource\ProductSaleElements {#10569 +id: 71 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-2" +quantity: 33 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 17.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10612 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10684 …} +currency: Thelia\Api\Resource\Currency {#10694 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9203 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9204 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9202 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9053 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9054 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9052 …} } Thelia\Api\Resource\ProductSaleElements {#10603 +id: 72 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-3" +quantity: 34 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 17.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10657 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10729 …} +currency: Thelia\Api\Resource\Currency {#10739 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9206 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9207 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9205 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9056 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9057 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9055 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9162 +i18ns: Thelia\Api\Resource\I18nCollection {#10325 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10374 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#22@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3388 …} +id: 22 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD022" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793274883 {#3387 : 2026-10-29 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3483 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10691 +category: Thelia\Api\Resource\Category {#10704 …} +product: Thelia\Api\Resource\Product {#10724 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8856 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8857 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8855 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10780 +id: 73 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-0" +quantity: 31 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 8.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10814 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10828 …} +currency: Thelia\Api\Resource\Currency {#10838 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#7950 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#7819 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7627 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9059 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9060 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9058 …} } Thelia\Api\Resource\ProductSaleElements {#10758 +id: 74 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-1" +quantity: 32 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 8.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10820 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10873 …} +currency: Thelia\Api\Resource\Currency {#10883 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9209 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9210 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9208 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9062 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9063 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9061 …} } Thelia\Api\Resource\ProductSaleElements {#10803 +id: 75 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-2" +quantity: 33 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: true +weight: 8.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10846 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10918 …} +currency: Thelia\Api\Resource\Currency {#10928 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9212 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9213 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9211 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9065 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9066 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9064 …} } Thelia\Api\Resource\ProductSaleElements {#10837 +id: 76 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-3" +quantity: 34 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 8.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10891 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10963 …} +currency: Thelia\Api\Resource\Currency {#10973 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9215 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9216 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9214 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9068 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9069 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9067 …} } Thelia\Api\Resource\ProductSaleElements {#10882 +id: 77 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-4" +quantity: 35 +visible: true +position: 5 +promo: false +displayInitialPrice: null +newness: false +weight: 9.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10936 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11008 …} +currency: Thelia\Api\Resource\Currency {#11018 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9218 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9219 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9217 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9071 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9072 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9070 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9483 +i18ns: Thelia\Api\Resource\I18nCollection {#10424 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10473 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#23@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3485 …} +id: 23 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD023" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793361283 {#3479 : 2026-10-30 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3486 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10970 +category: Thelia\Api\Resource\Category {#10983 …} +product: Thelia\Api\Resource\Product {#11003 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8859 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8860 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8858 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11059 +id: 78 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-0" +quantity: 23 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 21.8 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11093 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11107 …} +currency: Thelia\Api\Resource\Currency {#11117 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#7181 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7797 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7408 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9074 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9075 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9073 …} } Thelia\Api\Resource\ProductSaleElements {#11037 +id: 79 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-1" +quantity: 24 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 21.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11099 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11152 …} +currency: Thelia\Api\Resource\Currency {#11162 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9221 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9222 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9220 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9077 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9078 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9076 …} } Thelia\Api\Resource\ProductSaleElements {#11082 +id: 80 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-2" +quantity: 25 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 22.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11125 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11197 …} +currency: Thelia\Api\Resource\Currency {#11207 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9224 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9225 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9223 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9080 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9081 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9079 …} } Thelia\Api\Resource\ProductSaleElements {#11116 +id: 81 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-3" +quantity: 26 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 22.1 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11170 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11242 …} +currency: Thelia\Api\Resource\Currency {#11252 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9227 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9228 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9226 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9083 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9084 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9082 …} } Thelia\Api\Resource\ProductSaleElements {#11161 +id: 82 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-4" +quantity: 27 +visible: true +position: 5 +promo: false +displayInitialPrice: null +newness: true +weight: 22.2 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11215 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11287 …} +currency: Thelia\Api\Resource\Currency {#11297 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9230 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9231 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9229 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9086 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9087 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9085 …} } Thelia\Api\Resource\ProductSaleElements {#11206 +id: 83 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-5" +quantity: 28 +visible: true +position: 6 +promo: false +displayInitialPrice: null +newness: false +weight: 22.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11260 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11332 …} +currency: Thelia\Api\Resource\Currency {#11342 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9233 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9234 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9232 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9089 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9090 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9088 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9717 +i18ns: Thelia\Api\Resource\I18nCollection {#10666 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10712 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#25@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3745 …} +id: 25 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD025" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793534083 {#3749 : 2026-11-01 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3747 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11294 +category: Thelia\Api\Resource\Category {#11307 …} +product: Thelia\Api\Resource\Product {#11327 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8862 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8863 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8861 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11383 +id: 89 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-0" +quantity: 48 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 18.3 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11417 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11431 …} +currency: Thelia\Api\Resource\Currency {#11441 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8452 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8453 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8451 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9092 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9093 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9091 …} } Thelia\Api\Resource\ProductSaleElements {#11361 +id: 90 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-1" +quantity: 49 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 18.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11423 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11476 …} +currency: Thelia\Api\Resource\Currency {#11486 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9236 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9237 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9235 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9095 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9096 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9094 …} } Thelia\Api\Resource\ProductSaleElements {#11406 +id: 91 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-2" +quantity: 50 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 18.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11449 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11521 …} +currency: Thelia\Api\Resource\Currency {#11531 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9239 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9240 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9238 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9098 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9099 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9097 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9776 +i18ns: Thelia\Api\Resource\I18nCollection {#10945 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10991 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#26@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3656 …} +id: 26 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD026" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793620483 {#3743 : 2026-11-02 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3748 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11483 +category: Thelia\Api\Resource\Category {#11496 …} +product: Thelia\Api\Resource\Product {#11516 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8865 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8866 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8864 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11572 +id: 92 +product: ? Thelia\Api\Resource\Product +ref: "PROD026-0" +quantity: 20 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 20.7 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11606 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11620 …} +currency: Thelia\Api\Resource\Currency {#11630 …} +price: 189.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8456 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8454 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8457 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9101 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9102 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9100 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#10050 +i18ns: Thelia\Api\Resource\I18nCollection {#11269 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#11315 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#27@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3725 …} +id: 27 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD027" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793706883 {#3724 : 2026-11-03 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3726 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11599 +category: Thelia\Api\Resource\Category {#11613 …} +product: Thelia\Api\Resource\Product {#11615 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8868 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8869 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8867 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11671 +id: 93 +product: ? Thelia\Api\Resource\Product +ref: "PROD027-0" +quantity: 24 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 24.9 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11705 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11719 …} +currency: Thelia\Api\Resource\Currency {#11729 …} +price: 104.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#6971 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7064 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7784 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9104 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9105 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9103 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#10230 +i18ns: Thelia\Api\Resource\I18nCollection {#11458 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#11504 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#28@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3721 …} +id: 28 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD028" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793793283 {#3723 : 2026-11-04 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3562 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11698 +category: Thelia\Api\Resource\Category {#11712 …} +product: Thelia\Api\Resource\Product {#11714 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8871 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8872 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8870 …} } Thelia\Api\Resource\ProductCategory {#11770 +category: Thelia\Api\Resource\Category {#11726 …} +product: Thelia\Api\Resource\Product {#11708 …} +defaultCategory: null +position: 3 +createdAt: DateTime @1794052485 {#8874 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8875 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8873 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11809 +id: 94 +product: ? Thelia\Api\Resource\Product +ref: "PROD028-0" +quantity: 21 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 10.8 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11843 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11857 …} +currency: Thelia\Api\Resource\Currency {#11867 …} +price: 144.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8436 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7232 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7450 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9107 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9108 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9106 …} } ] +featureProducts: [] +productAssociatedContents: ? array } ] : false : false } |
Format: jsonld
[ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620 #parameters: ApiPlatform\Metadata\Parameters {#8619 …} #shortName: "Product2" #class: "Thelia\Api\Resource\Product" #description: null #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:product:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "BestSellers\Api\Filter\BestSellersSalesOrderFilter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_thelia_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_not_in_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_product_price_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_product_title_order_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_custom_filters_product_filter_depth_product_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_range_filter" "annotated_thelia_api_resource_product_thelia_api_bridge_propel_filter_date_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/products_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/products" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#11460 -pager: Propel\Runtime\Util\PropelModelPager {#8392 #query: Thelia\Model\ProductQuery {#8661 …} #page: 1 #maxPerPage: 30 #lastPage: 1 #nbResults: 14 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#8793 …} #con: null } : [ Thelia\Api\Resource\Product {#8687 +i18ns: Thelia\Api\Resource\I18nCollection {#8898 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#8759 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#1@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3600 …} +id: 1 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD001" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1791456883 {#3606 : 2026-10-08 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3591 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9146 +category: Thelia\Api\Resource\Category {#9133 …} +product: Thelia\Api\Resource\Product {#9456 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8829 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8830 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8828 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9357 +id: 1 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-0" +quantity: 43 +visible: true +position: 1 +promo: true +displayInitialPrice: null +newness: false +weight: 16.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9314 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9323 …} +currency: Thelia\Api\Resource\Currency {#9302 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8511 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8510 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8512 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8895 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8894 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8896 …} } Thelia\Api\Resource\ProductSaleElements {#9141 +id: 2 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-1" +quantity: 44 +visible: true +position: 2 +promo: true +displayInitialPrice: null +newness: false +weight: 16.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9321 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9423 …} +currency: Thelia\Api\Resource\Currency {#9413 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9167 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9168 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9166 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8911 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8901 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8893 …} } Thelia\Api\Resource\ProductSaleElements {#9335 +id: 3 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-2" +quantity: 45 +visible: true +position: 3 +promo: true +displayInitialPrice: null +newness: true +weight: 16.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9452 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9380 …} +currency: Thelia\Api\Resource\Currency {#9465 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9170 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9171 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9169 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8918 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8924 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8927 …} } Thelia\Api\Resource\ProductSaleElements {#9301 +id: 4 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-3" +quantity: 46 +visible: true +position: 4 +promo: true +displayInitialPrice: null +newness: false +weight: 16.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9405 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9500 …} +currency: Thelia\Api\Resource\Currency {#9510 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9173 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9174 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9172 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8923 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8928 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8926 …} } Thelia\Api\Resource\ProductSaleElements {#9416 +id: 5 +product: ? Thelia\Api\Resource\Product +ref: "PROD001-4" +quantity: 47 +visible: true +position: 5 +promo: true +displayInitialPrice: null +newness: false +weight: 17.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9473 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9545 …} +currency: Thelia\Api\Resource\Currency {#9555 …} +price: 223.0 +promoPrice: 199.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9176 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9177 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9175 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8921 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8919 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8917 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8778 +i18ns: Thelia\Api\Resource\I18nCollection {#8791 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#8714 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#11@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3582 …} +id: 11 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD011" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792320883 {#3674 : 2026-10-18 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3672 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9507 +category: Thelia\Api\Resource\Category {#9520 …} +product: Thelia\Api\Resource\Product {#9540 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8832 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8833 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8831 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9596 +id: 45 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-0" +quantity: 40 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 4.7 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9630 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9644 …} +currency: Thelia\Api\Resource\Currency {#9654 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8508 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8507 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8509 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#8909 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8910 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8912 …} } Thelia\Api\Resource\ProductSaleElements {#9574 +id: 46 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-1" +quantity: 41 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: true +weight: 4.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9636 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9689 …} +currency: Thelia\Api\Resource\Currency {#9699 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9179 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9180 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9178 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9040 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9038 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9041 …} } Thelia\Api\Resource\ProductSaleElements {#9619 +id: 47 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-2" +quantity: 42 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 4.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9662 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9734 …} +currency: Thelia\Api\Resource\Currency {#9744 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9182 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9183 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9181 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9045 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9043 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9042 …} } Thelia\Api\Resource\ProductSaleElements {#9653 +id: 48 +product: ? Thelia\Api\Resource\Product +ref: "PROD011-3" +quantity: 43 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 5.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9707 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9779 …} +currency: Thelia\Api\Resource\Currency {#9789 …} +price: 75.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#9185 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9186 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9184 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9029 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9028 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9030 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8712 +i18ns: Thelia\Api\Resource\I18nCollection {#8758 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9149 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#13@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3670 …} +id: 13 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD013" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792493683 {#3669 : 2026-10-20 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3668 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9741 +category: Thelia\Api\Resource\Category {#9754 …} +product: Thelia\Api\Resource\Product {#9774 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8835 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8836 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8834 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9830 +id: 50 +product: ? Thelia\Api\Resource\Product +ref: "PROD013-0" +quantity: 24 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 9.3 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9864 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9878 …} +currency: Thelia\Api\Resource\Currency {#9888 …} +price: 98.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052483 {#8354 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8353 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8355 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052483 {#9026 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#9025 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9027 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8780 +i18ns: Thelia\Api\Resource\I18nCollection {#9482 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9528 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#14@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3666 …} +id: 14 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD014" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792580083 {#3665 : 2026-10-21 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052483 {#3664 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#9857 +category: Thelia\Api\Resource\Category {#9871 …} +product: Thelia\Api\Resource\Product {#9873 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052483 {#8838 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052483 {#8839 : 2026-11-07 12:54:43.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8837 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#9929 +id: 51 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-0" +quantity: 9 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 23.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9963 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#9977 …} +currency: Thelia\Api\Resource\Currency {#9987 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8351 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8350 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8352 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9023 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9019 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9024 …} } Thelia\Api\Resource\ProductSaleElements {#9907 +id: 52 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-1" +quantity: 10 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 23.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9969 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10022 …} +currency: Thelia\Api\Resource\Currency {#10032 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9188 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9189 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9187 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9022 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8955 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9021 …} } Thelia\Api\Resource\ProductSaleElements {#9952 +id: 53 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-2" +quantity: 11 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 23.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#9995 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10067 …} +currency: Thelia\Api\Resource\Currency {#10077 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9191 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9192 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9190 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8953 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8954 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8956 …} } Thelia\Api\Resource\ProductSaleElements {#9986 +id: 54 +product: ? Thelia\Api\Resource\Product +ref: "PROD014-3" +quantity: 12 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 23.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10040 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10112 …} +currency: Thelia\Api\Resource\Currency {#10122 …} +price: 112.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9194 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9195 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9193 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8952 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8949 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8951 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8777 +i18ns: Thelia\Api\Resource\I18nCollection {#9716 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9762 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#15@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3662 …} +id: 15 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD015" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792666483 {#3661 : 2026-10-22 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052484 {#3660 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10074 +category: Thelia\Api\Resource\Category {#10087 …} +product: Thelia\Api\Resource\Product {#10107 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8841 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8842 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8840 …} } Thelia\Api\Resource\ProductCategory {#10163 +category: Thelia\Api\Resource\Category {#10119 …} +product: Thelia\Api\Resource\Product {#10068 …} +defaultCategory: null +position: 2 +createdAt: DateTime @1794052484 {#8844 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8845 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8843 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10205 +id: 55 +product: ? Thelia\Api\Resource\Product +ref: "PROD015-0" +quantity: 13 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 9.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10238 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10252 …} +currency: Thelia\Api\Resource\Currency {#10262 …} +price: 340.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8348 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8347 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8349 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8947 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8948 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8950 …} } Thelia\Api\Resource\ProductSaleElements {#10172 +id: 56 +product: ? Thelia\Api\Resource\Product +ref: "PROD015-1" +quantity: 14 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 9.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10244 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10297 …} +currency: Thelia\Api\Resource\Currency {#10307 …} +price: 340.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9197 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9198 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9196 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8946 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8943 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8945 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8760 +i18ns: Thelia\Api\Resource\I18nCollection {#9807 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#9856 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#16@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3658 …} +id: 16 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD016" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1792752883 {#3657 : 2026-10-23 12:54:43.0 Europe/Paris (+02:00) } +updatedAt: DateTime @1794052484 {#3654 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10259 +category: Thelia\Api\Resource\Category {#10272 …} +product: Thelia\Api\Resource\Product {#10292 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8847 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8848 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8846 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10348 +id: 57 +product: ? Thelia\Api\Resource\Product +ref: "PROD016-0" +quantity: 39 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 5.0 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10382 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10396 …} +currency: Thelia\Api\Resource\Currency {#10406 …} +price: 159.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8345 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#5831 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8346 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8941 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8942 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8944 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8713 +i18ns: Thelia\Api\Resource\I18nCollection {#10049 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10095 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#20@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3655 …} +id: 20 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD020" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793102083 {#3569 : 2026-10-27 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3616 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10375 +category: Thelia\Api\Resource\Category {#10389 …} +product: Thelia\Api\Resource\Product {#10391 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8850 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8851 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8849 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10447 +id: 68 +product: ? Thelia\Api\Resource\Product +ref: "PROD020-0" +quantity: 35 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 13.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10481 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10495 …} +currency: Thelia\Api\Resource\Currency {#10505 …} +price: 189.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8431 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8433 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8434 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#8940 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9047 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#8939 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#8817 +i18ns: Thelia\Api\Resource\I18nCollection {#10228 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10280 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#21@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3392 …} +id: 21 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD021" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793188483 {#3396 : 2026-10-28 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3390 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10474 +category: Thelia\Api\Resource\Category {#10488 …} +product: Thelia\Api\Resource\Product {#10490 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8853 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8854 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8852 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10546 +id: 69 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-0" +quantity: 31 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 17.2 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10580 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10594 …} +currency: Thelia\Api\Resource\Currency {#10604 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#8404 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8402 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8405 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9044 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9048 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9046 …} } Thelia\Api\Resource\ProductSaleElements {#10524 +id: 70 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-1" +quantity: 32 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 17.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10586 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10639 …} +currency: Thelia\Api\Resource\Currency {#10649 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9200 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9201 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9199 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9050 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9051 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9049 …} } Thelia\Api\Resource\ProductSaleElements {#10569 +id: 71 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-2" +quantity: 33 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 17.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10612 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10684 …} +currency: Thelia\Api\Resource\Currency {#10694 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9203 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9204 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9202 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9053 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9054 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9052 …} } Thelia\Api\Resource\ProductSaleElements {#10603 +id: 72 +product: ? Thelia\Api\Resource\Product +ref: "PROD021-3" +quantity: 34 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 17.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10657 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10729 …} +currency: Thelia\Api\Resource\Currency {#10739 …} +price: 89.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9206 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9207 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9205 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9056 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9057 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9055 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9162 +i18ns: Thelia\Api\Resource\I18nCollection {#10325 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10374 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#22@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3388 …} +id: 22 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD022" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793274883 {#3387 : 2026-10-29 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#3483 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10691 +category: Thelia\Api\Resource\Category {#10704 …} +product: Thelia\Api\Resource\Product {#10724 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052484 {#8856 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#8857 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8855 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#10780 +id: 73 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-0" +quantity: 31 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 8.6 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10814 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10828 …} +currency: Thelia\Api\Resource\Currency {#10838 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#7950 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#7819 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7627 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9059 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9060 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9058 …} } Thelia\Api\Resource\ProductSaleElements {#10758 +id: 74 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-1" +quantity: 32 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 8.7 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10820 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10873 …} +currency: Thelia\Api\Resource\Currency {#10883 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9209 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9210 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9208 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9062 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9063 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9061 …} } Thelia\Api\Resource\ProductSaleElements {#10803 +id: 75 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-2" +quantity: 33 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: true +weight: 8.8 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10846 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10918 …} +currency: Thelia\Api\Resource\Currency {#10928 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9212 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9213 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9211 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9065 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9066 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9064 …} } Thelia\Api\Resource\ProductSaleElements {#10837 +id: 76 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-3" +quantity: 34 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 8.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10891 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#10963 …} +currency: Thelia\Api\Resource\Currency {#10973 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9215 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9216 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9214 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9068 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9069 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9067 …} } Thelia\Api\Resource\ProductSaleElements {#10882 +id: 77 +product: ? Thelia\Api\Resource\Product +ref: "PROD022-4" +quantity: 35 +visible: true +position: 5 +promo: false +displayInitialPrice: null +newness: false +weight: 9.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#10936 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11008 …} +currency: Thelia\Api\Resource\Currency {#11018 …} +price: 122.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052484 {#9218 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9219 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9217 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052484 {#9071 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052484 {#9072 : 2026-11-07 12:54:44.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9070 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9483 +i18ns: Thelia\Api\Resource\I18nCollection {#10424 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10473 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#23@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3485 …} +id: 23 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD023" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793361283 {#3479 : 2026-10-30 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3486 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#10970 +category: Thelia\Api\Resource\Category {#10983 …} +product: Thelia\Api\Resource\Product {#11003 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8859 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8860 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8858 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11059 +id: 78 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-0" +quantity: 23 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 21.8 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11093 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11107 …} +currency: Thelia\Api\Resource\Currency {#11117 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#7181 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7797 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7408 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9074 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9075 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9073 …} } Thelia\Api\Resource\ProductSaleElements {#11037 +id: 79 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-1" +quantity: 24 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 21.9 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11099 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11152 …} +currency: Thelia\Api\Resource\Currency {#11162 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9221 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9222 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9220 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9077 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9078 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9076 …} } Thelia\Api\Resource\ProductSaleElements {#11082 +id: 80 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-2" +quantity: 25 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 22.0 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11125 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11197 …} +currency: Thelia\Api\Resource\Currency {#11207 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9224 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9225 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9223 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9080 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9081 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9079 …} } Thelia\Api\Resource\ProductSaleElements {#11116 +id: 81 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-3" +quantity: 26 +visible: true +position: 4 +promo: false +displayInitialPrice: null +newness: false +weight: 22.1 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11170 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11242 …} +currency: Thelia\Api\Resource\Currency {#11252 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9227 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9228 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9226 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9083 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9084 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9082 …} } Thelia\Api\Resource\ProductSaleElements {#11161 +id: 82 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-4" +quantity: 27 +visible: true +position: 5 +promo: false +displayInitialPrice: null +newness: true +weight: 22.2 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11215 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11287 …} +currency: Thelia\Api\Resource\Currency {#11297 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9230 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9231 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9229 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9086 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9087 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9085 …} } Thelia\Api\Resource\ProductSaleElements {#11206 +id: 83 +product: ? Thelia\Api\Resource\Product +ref: "PROD023-5" +quantity: 28 +visible: true +position: 6 +promo: false +displayInitialPrice: null +newness: false +weight: 22.3 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11260 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11332 …} +currency: Thelia\Api\Resource\Currency {#11342 …} +price: 93.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9233 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9234 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9232 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9089 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9090 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9088 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9717 +i18ns: Thelia\Api\Resource\I18nCollection {#10666 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10712 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#25@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3745 …} +id: 25 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD025" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793534083 {#3749 : 2026-11-01 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3747 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11294 +category: Thelia\Api\Resource\Category {#11307 …} +product: Thelia\Api\Resource\Product {#11327 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8862 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8863 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8861 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11383 +id: 89 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-0" +quantity: 48 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 18.3 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11417 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11431 …} +currency: Thelia\Api\Resource\Currency {#11441 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8452 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8453 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8451 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9092 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9093 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9091 …} } Thelia\Api\Resource\ProductSaleElements {#11361 +id: 90 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-1" +quantity: 49 +visible: true +position: 2 +promo: false +displayInitialPrice: null +newness: false +weight: 18.4 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11423 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11476 …} +currency: Thelia\Api\Resource\Currency {#11486 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9236 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9237 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9235 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9095 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9096 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9094 …} } Thelia\Api\Resource\ProductSaleElements {#11406 +id: 91 +product: ? Thelia\Api\Resource\Product +ref: "PROD025-2" +quantity: 50 +visible: true +position: 3 +promo: false +displayInitialPrice: null +newness: false +weight: 18.5 +isDefault: false +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11449 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11521 …} +currency: Thelia\Api\Resource\Currency {#11531 …} +price: 299.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#9239 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9240 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#9238 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9098 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9099 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9097 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#9776 +i18ns: Thelia\Api\Resource\I18nCollection {#10945 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#10991 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#26@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3656 …} +id: 26 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD026" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793620483 {#3743 : 2026-11-02 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3748 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11483 +category: Thelia\Api\Resource\Category {#11496 …} +product: Thelia\Api\Resource\Product {#11516 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8865 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8866 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8864 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11572 +id: 92 +product: ? Thelia\Api\Resource\Product +ref: "PROD026-0" +quantity: 20 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 20.7 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11606 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11620 …} +currency: Thelia\Api\Resource\Currency {#11630 …} +price: 189.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8456 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8454 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#8457 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9101 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9102 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9100 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#10050 +i18ns: Thelia\Api\Resource\I18nCollection {#11269 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#11315 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#27@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3725 …} +id: 27 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD027" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793706883 {#3724 : 2026-11-03 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3726 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11599 +category: Thelia\Api\Resource\Category {#11613 …} +product: Thelia\Api\Resource\Product {#11615 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8868 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8869 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8867 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11671 +id: 93 +product: ? Thelia\Api\Resource\Product +ref: "PROD027-0" +quantity: 24 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: false +weight: 24.9 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11705 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11719 …} +currency: Thelia\Api\Resource\Currency {#11729 …} +price: 104.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#6971 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7064 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7784 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9104 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9105 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9103 …} } ] +featureProducts: [] +productAssociatedContents: ? array } Thelia\Api\Resource\Product {#10230 +i18ns: Thelia\Api\Resource\I18nCollection {#11458 …} #resourceAddons: [ "ProductLibraryImagesAddon" => TheliaLibrary\Api\Resource\Addon\ProductLibraryImagesAddon {#11504 +libraryImages: [] -context: [ "path_info" => "/api/front/products" "operation" => ApiPlatform\Metadata\GetCollection {#8620} "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Product" "filters" => [ "visible" => true "itemsPerPage" => 30 "page" => 1 "productCategories.category.id" => 3 "order" => [ "productCategories.position" => "asc" "ref" => "asc" ] "locale" => "en_US" ] "groups" => [ "front:product:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "__visited" => [ "Thelia\Api\Resource\Product#28@c7d8fd62e8b2fa9c402d9c887a25e909" => true ] "__path" => [ "Thelia\Api\Resource\Product" ] "__depth" => 1 "enable_max_depth" => true "max_depth" => 10 ] } ] -propelModel: Thelia\Model\Product {#3721 …} +id: 28 +taxRule: ? Thelia\Api\Resource\TaxRule +ref: "PROD028" +visible: true +position: 0 +template: null +brand: null +virtual: false +shippingSurcharge: 0.0 +shippingSurchargeMode: 0 +freeShipping: false +createdAt: DateTime @1793793283 {#3723 : 2026-11-04 12:54:43.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#3562 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +productCategories: [ Thelia\Api\Resource\ProductCategory {#11698 +category: Thelia\Api\Resource\Category {#11712 …} +product: Thelia\Api\Resource\Product {#11714 …} +defaultCategory: true +position: 1 +createdAt: DateTime @1794052485 {#8871 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8872 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8870 …} } Thelia\Api\Resource\ProductCategory {#11770 +category: Thelia\Api\Resource\Category {#11726 …} +product: Thelia\Api\Resource\Product {#11708 …} +defaultCategory: null +position: 3 +createdAt: DateTime @1794052485 {#8874 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#8875 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductCategory {#8873 …} } ] +productSaleElements: [ Thelia\Api\Resource\ProductSaleElements {#11809 +id: 94 +product: ? Thelia\Api\Resource\Product +ref: "PROD028-0" +quantity: 21 +visible: true +position: 1 +promo: false +displayInitialPrice: null +newness: true +weight: 10.8 +isDefault: true +eanCode: null +mpn: null +manufacturerBrand: null +gtinSharedWith: [] +productPrices: [ Thelia\Api\Resource\ProductPrice {#11843 +productSaleElements: Thelia\Api\Resource\ProductSaleElements {#11857 …} +currency: Thelia\Api\Resource\Currency {#11867 …} +price: 144.0 +promoPrice: 0.0 +fromDefaultCurrency: true +createdAt: DateTime @1794052485 {#8436 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#7232 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductPrice {#7450 …} } ] +attributeCombinations: [] +createdAt: DateTime @1794052485 {#9107 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } +updatedAt: DateTime @1794052485 {#9108 : 2026-11-07 12:54:45.0 Europe/Paris (+01:00) } #resourceAddons: [] -propelModel: Thelia\Model\ProductSaleElements {#9106 …} } ] +featureProducts: [] +productAssociatedContents: ? array } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#8584 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#8627 …} +request: Symfony\Component\HttpFoundation\InputBag {#8628 …} +query: Symfony\Component\HttpFoundation\InputBag {#8626 …} +server: Symfony\Component\HttpFoundation\ServerBag {#8631 …} +files: Symfony\Component\HttpFoundation\FileBag {#8630 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#8629 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#8632 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/products" #requestUri: "/api/front/products" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
CollectionFiltersNormalizer (39.24 ms)
|
39.32 ms | |
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator
Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#15781 -pager: Propel\Runtime\Util\PropelModelPager {#15631 #query: Thelia\Model\SaleQuery {#15609 …} #page: 1 #maxPerPage: 100 #lastPage: 1 #nbResults: 2 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#15656 …} #con: null } : [ Thelia\Api\Resource\Sale {#15686 +i18ns: Thelia\Api\Resource\I18nCollection {#15688 …} #resourceAddons: [] -propelModel: Thelia\Model\Sale {#15567 …} -preloadedProductIds: [ 1 2 3 4 5 ] +id: 1 +active: true +startDate: DateTime @1791324000 {#15678 : 2026-10-07 00:00:00.0 Europe/Paris (+02:00) } +endDate: DateTime @1796598000 {#15566 : 2026-12-07 00:00:00.0 Europe/Paris (+01:00) } +displayInitialPrice: true +priceOffsetType: 20 +audienceMode: 0 +hideProducts: false +countdownMode: 0 +countdownLeadHours: null } Thelia\Api\Resource\Sale {#15692 +i18ns: Thelia\Api\Resource\I18nCollection {#15690 …} #resourceAddons: [] -propelModel: Thelia\Model\Sale {#15650 …} -preloadedProductIds: [ 1 2 3 4 5 ] +id: 2 +active: true +startDate: DateTime @1791324000 {#15649 : 2026-10-07 00:00:00.0 Europe/Paris (+02:00) } +endDate: DateTime @1796598000 {#15648 : 2026-12-07 00:00:00.0 Europe/Paris (+01:00) } +displayInitialPrice: true +priceOffsetType: 10 +audienceMode: 0 +hideProducts: false +countdownMode: 0 +countdownLeadHours: null } ] : false : false } |
Format: none
[ "path_info" => "/api/front/sales" "operation" => ApiPlatform\Metadata\GetCollection {#15556 #parameters: ApiPlatform\Metadata\Parameters {#15557 …} #shortName: "Sale2" #class: "Thelia\Api\Resource\Sale" #description: """ A sale operation, read only.\n \n The front block is what a theme builds the page of an operation from: its\n texts, its window, the products it covers, and whether a countdown to its end\n is due right now. The countdown is answered as a number of seconds rather than\n as a date so that a theme has nothing to work out — and nothing to get wrong\n about the shop's timezone.\n \n What is deliberately absent, in the front groups and everywhere near them: the\n customers a reserved operation is open to. That list is the operation's private\n guest list, and a customer reading their own operation must not be handed the\n names of the others.\n \n Nothing writes through here. The back office drives an operation through its\n events — they are what recomputes the catalog prices of a public one — and a\n write endpoint would let a caller change an operation without any of that\n happening. """ #urlGenerationStrategy: null #deprecationReason: null #normalizationContext: [ "groups" => [ "front:sale:read" ] ] #denormalizationContext: null #collectDenormalizationErrors: null #validationContext: null #filters: [ "annotated_thelia_api_resource_sale_thelia_api_bridge_propel_filter_search_filter" "annotated_thelia_api_resource_sale_thelia_api_bridge_propel_filter_boolean_filter" "annotated_thelia_api_resource_sale_thelia_api_bridge_propel_filter_order_filter" ] #mercure: null #messenger: null #input: null #output: null #order: null #fetchPartial: null #forceEager: null #paginationEnabled: null #paginationType: null #paginationItemsPerPage: null #paginationMaximumItemsPerPage: 100 #paginationPartial: null #paginationClientEnabled: null #paginationClientItemsPerPage: true #paginationClientPartial: null #paginationFetchJoinCollection: null #paginationUseOutputWalkers: null #security: null #securityMessage: null #securityPostDenormalize: null #securityPostDenormalizeMessage: null #securityPostValidation: null #securityPostValidationMessage: null #provider: "Thelia\Api\Bridge\Propel\State\PropelCollectionProvider" #processor: "Thelia\Api\Bridge\Propel\State\PropelPersistProcessor" #stateOptions: null #rules: null #policy: null #middleware: null #queryParameterValidationEnabled: null #strictQueryParameterValidation: null #hideHydraOperation: null #jsonStream: null #map: null #extraProperties: [ "deduplicate_resource_short_names" => true "user_defined_uri_template" => true "is_alternate_resource_metadata" => true ] #paginationViaCursor: null #read: null #deserialize: null #validate: null #write: null #serialize: null #contentNegotiation: null #priority: 0 #name: "_api_/front/sales_get_collection" #formats: null #inputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #outputFormats: [ "json" => [ "application/json" "application/json" "application/json" ] "jsonld" => [ "application/ld+json" "application/ld+json" "application/ld+json" ] "html" => [ "text/html" "text/html" "text/html" ] ] #method: "GET" #uriTemplate: "/front/sales" #types: null #uriVariables: [] #routePrefix: null #routeName: null #defaults: null #requirements: null #options: null #stateless: false #sunset: null #acceptPatch: null #status: null #host: null #schemes: null #condition: null #controller: "api_platform.symfony.main_controller" #headers: null #cacheHeaders: [ "vary" => [ "Content-Type" "Authorization" "Origin" ] ] #hydraContext: null #openapi: null #exceptionToStatus: null #links: null #errors: null -itemUriTemplate: null } "uri_variables" => [] "resource_class" => "Thelia\Api\Resource\Sale" "filters" => [ "active" => true "itemsPerPage" => 1000 "locale" => "en_US" ] "groups" => [ "front:sale:read" ] "exclude_from_cache_key" => [ "root_operation" "operation" "object" "data" "property_metadata" "circular_reference_limit_counters" "debug_trace_id" "extra_variables" "request" ] "extra_variables" => [ "object" => Thelia\Api\Bridge\Propel\State\Pagination\PropelPaginator {#15781 -pager: Propel\Runtime\Util\PropelModelPager {#15631 #query: Thelia\Model\SaleQuery {#15609 …} #page: 1 #maxPerPage: 100 #lastPage: 1 #nbResults: 2 #currentMaxLink: 1 #maxRecordLimit: 0 #results: Propel\Runtime\Collection\ObjectCollection {#15656 …} #con: null } : [ Thelia\Api\Resource\Sale {#15686 +i18ns: Thelia\Api\Resource\I18nCollection {#15688 …} #resourceAddons: [] -propelModel: Thelia\Model\Sale {#15567 …} -preloadedProductIds: [ 1 2 3 4 5 ] +id: 1 +active: true +startDate: DateTime @1791324000 {#15678 : 2026-10-07 00:00:00.0 Europe/Paris (+02:00) } +endDate: DateTime @1796598000 {#15566 : 2026-12-07 00:00:00.0 Europe/Paris (+01:00) } +displayInitialPrice: true +priceOffsetType: 20 +audienceMode: 0 +hideProducts: false +countdownMode: 0 +countdownLeadHours: null } Thelia\Api\Resource\Sale {#15692 +i18ns: Thelia\Api\Resource\I18nCollection {#15690 …} #resourceAddons: [] -propelModel: Thelia\Model\Sale {#15650 …} -preloadedProductIds: [ 1 2 3 4 5 ] +id: 2 +active: true +startDate: DateTime @1791324000 {#15649 : 2026-10-07 00:00:00.0 Europe/Paris (+02:00) } +endDate: DateTime @1796598000 {#15648 : 2026-12-07 00:00:00.0 Europe/Paris (+01:00) } +displayInitialPrice: true +priceOffsetType: 10 +audienceMode: 0 +hideProducts: false +countdownMode: 0 +countdownLeadHours: null } ] : false : false } ] "request" => Symfony\Component\HttpFoundation\Request {#15534 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#15537 …} +request: Symfony\Component\HttpFoundation\InputBag {#15535 …} +query: Symfony\Component\HttpFoundation\InputBag {#15536 …} +server: Symfony\Component\HttpFoundation\ServerBag {#15540 …} +files: Symfony\Component\HttpFoundation\FileBag {#15539 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#15538 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#15541 …} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/front/sales" #requestUri: "/api/front/sales" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } ] |
ItemNormalizer (0.34 ms)
|
4.16 ms |
denormalize 0
Nothing was denormalized.
encode 0
Nothing was encoded.
decode 0
Nothing was decoded.