@@ -6199,6 +6199,7 @@ tests/unit/Core/Content/Product/SalesChannel/Sorting/ProductSortingCollectionTes
61996199tests/unit/Core/Content/Product/SalesChannel/Search/ProductSearchRouteTest.php
62006200tests/unit/Core/Content/Product/SalesChannel/Suggest/ResolvedCriteriaProductSuggestRouteTest.php
62016201tests/unit/Core/Content/Product/SalesChannel/Suggest/ProductSuggestRouteTest.php
6202+ tests/unit/Core/Content/Product/ProductTypeRegistryTest.php
62026203tests/unit/Core/Content/Product/Exception/VariantNotFoundExceptionTest.php
62036204tests/unit/Core/Content/Sitemap/ConfigHandler/FileTest.php
62046205tests/unit/Core/Content/Sitemap/SitemapExceptionTest.php
@@ -6473,6 +6474,7 @@ tests/unit/Core/Checkout/Cart/Order/RecalculationServiceTest.php
64736474tests/unit/Core/Checkout/Cart/Order/CartPersisterTest.php
64746475tests/unit/Core/Checkout/Cart/Order/CartTest.php
64756476tests/unit/Core/Checkout/Cart/Order/ErrorCollectionTest.php
6477+ tests/unit/Core/Checkout/Cart/Order/Stubs/CartOrderConversionStub.php
64766478tests/unit/Core/Checkout/Cart/Order/ValidatorTest.php
64776479tests/unit/Core/Checkout/Cart/Order/OrderConverterTest.php
64786480tests/unit/Core/Checkout/Cart/Order/Transformer/TransactionTransformerTest.php
@@ -6532,6 +6534,7 @@ tests/unit/Core/Checkout/Cart/Hook/CartHookTest.php
65326534tests/unit/Core/Checkout/Cart/Rule/LineItemIsNewRuleTest.php
65336535tests/unit/Core/Checkout/Cart/Rule/LineItemProductStatesRuleTest.php
65346536tests/unit/Core/Checkout/Cart/Rule/Helper/CartRuleScopeCase.php
6537+ tests/unit/Core/Checkout/Cart/Rule/LineItemProductTypeRuleTest.php
65356538tests/unit/Core/Checkout/Cart/Rule/LineItemDimensionHeightRuleTest.php
65366539tests/unit/Core/Checkout/Cart/Rule/LineItemStockRuleTest.php
65376540tests/unit/Core/Checkout/Cart/Rule/LineItemGoodsTotalRuleTest.php
@@ -7117,10 +7120,15 @@ tests/unit/Core/Framework/Increment/IncrementerGatewayCompilerPassTest.php
71177120tests/unit/Core/Framework/Increment/IncrementExceptionTest.php
71187121tests/unit/Core/Framework/Struct/StateAwareTraitTest.php
71197122tests/unit/Core/Framework/Struct/CloneStructTest.php
7120- tests/unit/Core/Framework/Struct/AssignTestStruct.php
71217123tests/unit/Core/Framework/Struct/ArrayStructTest.php
71227124tests/unit/Core/Framework/Struct/CollectionTest.php
7123- tests/unit/Core/Framework/Struct/AssignTestCollection.php
7125+ tests/unit/Core/Framework/Struct/Fixture/TestCollection.php
7126+ tests/unit/Core/Framework/Struct/Fixture/CloneStruct.php
7127+ tests/unit/Core/Framework/Struct/Fixture/AssignTestStruct.php
7128+ tests/unit/Core/Framework/Struct/Fixture/CloneStructBackedEnum.php
7129+ tests/unit/Core/Framework/Struct/Fixture/StateStruct.php
7130+ tests/unit/Core/Framework/Struct/Fixture/CloneStructUnitEnum.php
7131+ tests/unit/Core/Framework/Struct/Fixture/AssignTestCollection.php
71247132tests/unit/Core/Framework/Struct/AssignArrayTraitTest.php
71257133tests/unit/Core/Framework/Script/AppContextCreatorTest.php
71267134tests/unit/Core/Framework/Script/ScriptExceptionTest.php
@@ -8263,11 +8271,14 @@ tests/migration/Core/MigrationExecuteQueryTest.php
82638271tests/migration/Core/MigrationNameAndTimestampTest.php
82648272tests/migration/Core/V6_8/Migration1743256470RemoveElasticsearchAppConfigFlagTest.php
82658273tests/migration/Core/V6_8/Migration1755497870RemoveLabelTranslationOfImportExportProfileTest.php
8274+ tests/migration/Core/V6_8/Migration1763125903RemoveOrderLineItemStatesColumnTest.php
82668275tests/migration/Core/V6_8/Migration1743256470RemoveDebitPaymentTest.php
8276+ tests/migration/Core/V6_8/Migration1763125892RemoveProductStatesColumnTest.php
82678277tests/migration/Core/V6_7/Migration1761739065IncreaseProductWeightPrecisionTest.php
82688278tests/migration/Core/V6_7/Migration1753799632FixStateMachineHistoryIntegrationConstraintTest.php
82698279tests/migration/Core/V6_7/Migration1756068710FixCustomerAddressLastNameLengthTest.php
82708280tests/migration/Core/V6_7/Migration1752750234AddIndexToOrderTransactionCreateAndUpdateTest.php
8281+ tests/migration/Core/V6_7/Migration1763125902AddOrderLineItemProductTypePayloadTest.php
82718282tests/migration/Core/V6_7/Migration1745319883AddDefaultConfigForMeasurementSystemTest.php
82728283tests/migration/Core/V6_7/Migration1728040170AddPrimaryOrderTransactionTest.php
82738284tests/migration/Core/V6_7/Migration1726135997CreateMessengerStatsTableTest.php
@@ -8326,6 +8337,7 @@ tests/migration/Core/V6_7/Migration1742199549MeasurementSystemTableTest.php
83268337tests/migration/Core/V6_7/Migration1740321707SetAutoplayTimeoutAndSpeedSettingsForProductSliderTest.php
83278338tests/migration/Core/V6_7/Migration1760438732AddConsumedToPaymentTokenTest.php
83288339tests/migration/Core/V6_7/Migration1742897274RegistrationSalutationToggleConfigTest.php
8340+ tests/migration/Core/V6_7/Migration1763125891AddProductTypeColumnTest.php
83298341tests/migration/Core/V6_7/Migration1763316536ChangeProductManufacturerLinkTest.php
83308342tests/migration/Core/MigrationCommandTest.php
83318343tests/migration/Translations.php
@@ -10138,6 +10150,7 @@ adr/2021-08-31-refactor-admin-build-process-to-webpack-multi-compiler-mode.md
1013810150adr/2022-10-17-hide-and-show-cms-content.md
1013910151adr/2025-10-23-pin-npm-dependencies.md
1014010152adr/2022-01-06-custom-app-api-endpoints.md
10153+ adr/2025-11-14-introduce-product-type-and-deprecate-states.md
1014110154adr/2020-12-02-removing-api-version.md
1014210155adr/2020-07-02-implement-sales-channel-context-token-requirement.md
1014310156adr/2023-06-28-default-handle-for-non-specified-salutations.md
@@ -14697,10 +14710,12 @@ src/Administration/Resources/app/administration/src/app/service/user-activity.se
1469714710src/Administration/Resources/app/administration/src/app/service/search-ranking.service.spec.js
1469814711src/Administration/Resources/app/administration/src/app/service/locale-to-language.service.js
1469914712src/Administration/Resources/app/administration/src/app/service/recently-search.service.js
14713+ src/Administration/Resources/app/administration/src/app/service/product-type.api.service.spec.js
1470014714src/Administration/Resources/app/administration/src/app/service/map-errors.service.ts
1470114715src/Administration/Resources/app/administration/src/app/service/file-validation.service.spec.js
1470214716src/Administration/Resources/app/administration/src/app/service/license-violations.service.js
1470314717src/Administration/Resources/app/administration/src/app/service/filter.service.js
14718+ src/Administration/Resources/app/administration/src/app/service/product-type.api.service.ts
1470414719src/Administration/Resources/app/administration/src/app/service/criteria-helper.service.spec.js
1470514720src/Administration/Resources/app/administration/src/app/service/_mocks/testApps.json
1470614721src/Administration/Resources/app/administration/src/app/service/_mocks/appBlocks.json
@@ -15388,6 +15403,7 @@ src/Core/Content/Product/Events/ProductSearchResultEvent.php
1538815403src/Core/Content/Product/Events/CrossSellingRouteCacheKeyEvent.php
1538915404src/Core/Content/Product/Events/ProductSuggestRouteCacheTagsEvent.php
1539015405src/Core/Content/Product/Events/ProductGatewayCriteriaEvent.php
15406+ src/Core/Content/Product/Events/ProductTypeBeforeChangeEvent.php
1539115407src/Core/Content/Product/Events/ProductSuggestResultEvent.php
1539215408src/Core/Content/Product/Events/ProductListingRouteCacheTagsEvent.php
1539315409src/Core/Content/Product/Events/ProductCrossSellingCriteriaEvent.php
@@ -15407,6 +15423,7 @@ src/Core/Content/Product/Events/ProductStatesChangedEvent.php
1540715423src/Core/Content/Product/Events/ProductDetailRouteCacheKeyEvent.php
1540815424src/Core/Content/Product/Events/ProductSuggestCriteriaEvent.php
1540915425src/Core/Content/Product/Events/ProductSearchCriteriaEvent.php
15426+ src/Core/Content/Product/Events/ProductTypeChangedEvent.php
1541015427src/Core/Content/Product/Events/ProductListingCriteriaEvent.php
1541115428src/Core/Content/Product/Events/ProductCrossSellingStreamCriteriaEvent.php
1541215429src/Core/Content/Product/Events/ProductListingResolvePreviewEvent.php
@@ -15575,6 +15592,7 @@ src/Core/Content/Product/SearchKeyword/ProductSearchKeywordAnalyzer.php
1557515592src/Core/Content/Product/SearchKeyword/ProductSearchBuilderInterface.php
1557615593src/Core/Content/Product/SearchKeyword/ProductSearchTermInterpreter.php
1557715594src/Core/Content/Product/SearchKeyword/ProductSearchKeywordAnalyzerInterface.php
15595+ src/Core/Content/Product/ProductTypeRegistry.php
1557815596src/Core/Content/Product/ProductMaxPurchaseCalculator.php
1557915597src/Core/Content/Product/Hook/Pricing/ProductProxy.php
1558015598src/Core/Content/Product/Hook/Pricing/CheapestPriceFacade.php
@@ -16574,6 +16592,7 @@ src/Core/Checkout/Cart/Rule/LineItemUnitPriceRule.php
1657416592src/Core/Checkout/Cart/Rule/LineItemGoodsTotalRule.php
1657516593src/Core/Checkout/Cart/Rule/LineItemTagRule.php
1657616594src/Core/Checkout/Cart/Rule/AdminSalesChannelSourceRule.php
16595+ src/Core/Checkout/Cart/Rule/LineItemProductTypeRule.php
1657716596src/Core/Checkout/Cart/Rule/AlwaysValidRule.php
1657816597src/Core/Checkout/Cart/Rule/LineItemPromotedRule.php
1657916598src/Core/Checkout/Cart/Rule/LineItemDimensionHeightRule.php
@@ -20824,7 +20843,9 @@ src/Core/Migration/V6_6/Migration1716285861AddAppSourceType.php
2082420843src/Core/Migration/V6_6/Migration1663402950SetDoubleOptinCustomerActive.php
2082520844src/Core/Migration/Test/NullConnection.php
2082620845src/Core/Migration/V6_8/Migration1755497870RemoveLabelTranslationOfImportExportProfile.php
20846+ src/Core/Migration/V6_8/Migration1763125892RemoveProductStatesColumn.php
2082720847src/Core/Migration/V6_8/Migration1743256470RemoveElasticsearchAppConfigFlag.php
20848+ src/Core/Migration/V6_8/Migration1763125903RemoveOrderLineItemStatesColumn.php
2082820849src/Core/Migration/V6_8/Migration1743256470RemoveDebitPayment.php
2082920850src/Core/Migration/V6_7/Migration1741163941AddOrderInternalComment.php
2083020851src/Core/Migration/V6_7/Migration1760438732AddConsumedToPaymentToken.php
@@ -20835,8 +20856,10 @@ src/Core/Migration/V6_7/Migration1743064966CartConfigSubtotalTaxColumn.php
2083520856src/Core/Migration/V6_7/Migration1697112044PaymentAndShippingTechnicalNameRequired.php
2083620857src/Core/Migration/V6_7/Migration1740563553AddAppRequestedPrivileges.php
2083720858src/Core/Migration/V6_7/Migration1754295570DocumentActivateReturnAddress.php
20859+ src/Core/Migration/V6_7/Migration1763125902AddOrderLineItemProductTypePayload.php
2083820860src/Core/Migration/V6_7/Migration1756068709FixCustomerAddressFirstNameLength.php
2083920861src/Core/Migration/V6_7/Migration1756068712FixOrderAddressLastNameLength.php
20862+ src/Core/Migration/V6_7/Migration1763125891AddProductTypeColumn.php
2084020863src/Core/Migration/V6_7/Migration1761739065IncreaseProductWeightPrecision.php
2084120864src/Core/Migration/V6_7/Migration1756305375AddCategoriesIndexToProduct.php
2084220865src/Core/Migration/V6_7/Migration1752219159AddLanguageActive.php
0 commit comments