- GITHUB-10247: Fix regex to compile the frontend assets. Thanks @liamjtoohey!
- TIP-1185: Use a single index "product_and_product_model_index" to search on product and product models, instead dedicated product/product model indexes
- Remove akeneo_pim_product and akeneo_pim_product_model ES indexes and merge into akeneo_pim_product_and_product_model.
- The entity
Akeneo\Pim\Enrichment\Component\Product\Model\Completeness
is removed, and is no more an association of theProduct
entity. The methodsgetCompletenesses
andsetCompletenesses
of aProduct
are removed. If you want to access the Completeness of products, please use the dedicated classAkeneo\Pim\Enrichment\Component\Product\Query\GetProductCompletenesses
.
- Remove class
Akeneo\Pim\Enrichment\Component\Product\Manager\CompletenessManager
- Remove service
pim_catalog.manager.completeness
- Remove class
Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessGenerator
- Remove interface
Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessGeneratorInterface
- Remove service
pim_catalog.completeness.generator
- Remove interface
Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculatorInterface
replace by the implementationAkeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculator
- Remove method
calculate
fromAkeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculator
- Remove
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Product\ProductNormalizer
- Remove
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Product\PropertiesNormalizer
- Remove
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductModel\ProductModelNormalizer
- Remove
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductModel\ProductModelPropertiesNormalizer
- ProductQueryBuilder
should be used to search products and
ProductModelQueryBuilder` should be used to search product models. - Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Filter\Field\IdFilter
to add$prefix
. - Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductIndexer
to removestring $productClient
Symfony\Component\Serializer\Normalizer\NormalizerInterface
Akeneo\Pim\Enrichment\Component\Product\Repository\ProductRepositoryInterface
and addAkeneo\Pim\Enrichment\Bundle\Elasticsearch\GetElasticsearchProductProjectionInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelIndexer
to remove$productClient
and$productModelClient
. - Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\ProductAndProductModelQueryBuilderFactory
to add:Akeneo\Pim\Structure\Component\Repository\AttributeRepositoryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\Filter\FilterRegistryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\Sorter\SorterRegistryInterface
Akeneo\Tool\Component\StorageUtils\Cursor\CursorFactoryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\ProductQueryBuilderOptionsResolverInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\ProductAndProductModelQueryBuilderWithSearchAggregatorFactory
to add:Akeneo\Pim\Structure\Component\Repository\AttributeRepositoryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\Filter\FilterRegistryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\Sorter\SorterRegistryInterface
Akeneo\Tool\Component\StorageUtils\Cursor\CursorFactoryInterface
Akeneo\Pim\Enrichment\Component\Product\Query\ProductQueryBuilderOptionsResolverInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\EventSubscriber
to remove$productClient
and$productModelClient
. - Rename
Akeneo\Tool\Bundle\VersioningBundle\EventSubscriber\AddVersionSubscriber
asAkeneo\Tool\Bundle\VersioningBundle\EventSubscriber\AddVersionListener
- Rename
Akeneo\UserManagement\Bundle\EventListener\UserPreferencesSubscriber
asAkeneo\UserManagement\Bundle\EventListener\UserPreferencesListener
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\EventSubscriber\LoadEntityWithValuesSubscriber
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to addAkeneo\Pim\Enrichment\Component\Product\Factory\Write\WriteValueCollectionFactory
- Change constructor of
Akeneo\Platform\Bundle\InstallerBundle\FixtureLoader\FixtureJobLoader
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to add:Akeneo\Tool\Component\StorageUtils\Saver\BulkSaverInterface
Akeneo\Tool\Component\StorageUtils\Remover\BulkRemoverInterface
Doctrine\Common\Persistence\ObjectRepository
- Change constructor of
Akeneo\Tool\Bundle\VersioningBundle\EventSubscriber\AddVersionListener
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to add:Akeneo\Tool\Bundle\VersioningBundle\Manager\VersionManager
Symfony\Component\Serializer\Normalizer\NormalizerInterface
Akeneo\Tool\Bundle\VersioningBundle\UpdateGuesser\UpdateGuesserInterface
Akeneo\Tool\Bundle\VersioningBundle\Manager\VersionContext
- Change constructor of
Akeneo\UserManagement\Bundle\EventListener\UserPreferencesSubscriber
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to add:Akeneo\Tool\Component\Classification\Repository\CategoryRepositoryInterface
Akeneo\Channel\Component\Repository\ChannelRepositoryInterface
Akeneo\Channel\Component\Repository\LocaleRepositoryInterface
Akeneo\UserManagement\Component\Repository\UserRepositoryInterface
- Change constructor of
Oro\Bundle\DataGridBundle\Datagrid\Manager
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to add:Oro\Bundle\DataGridBundle\Datagrid\Builder
Oro\Bundle\DataGridBundle\Provider\ConfigurationProviderInterface
Oro\Bundle\DataGridBundle\Datagrid\Builder\RequestParameters
- Change constructor of
Oro\Bundle\DataGridBundle\Datagrid\MetadataParser
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to addSymfony\Component\HttpKernel\Fragment\FragmentHandler
- Change constructor of
Oro\Bundle\PimDataGridBundle\Twig\FilterExtension
to removeSymfony\Component\DependencyInjection\ContainerInterface
and to add:Oro\Bundle\DataGridBundle\Datagrid\Manager
Oro\Bundle\PimDataGridBundle\Datagrid\Configuration\Product\FiltersConfigurator
Symfony\Component\Translation\TranslatorInterface
- Remove class
Oro\Bundle\PimDataGridBundle\Extension\MassAction\Handler\SequentialEditActionHandler
- Remove class
Oro\Bundle\PimDataGridBundle\Extension\MassAction\Handler\ExportMassActionHandler
- Remove class
Oro\Bundle\PimDataGridBundle\Extension\MassAction\Handler\DeleteProductsMassActionHandler
- Remove class
Oro\Bundle\PimDataGridBundle\Extension\MassAction\Handler\DeleteMassActionHandler
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionMediatorInterface
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionMediator
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionHandlerInterface
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionDispatcher
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\WindowMassAction
- Remove class
Oro\Bundle\DataGridBundle\Extension\MassAction\DeleteMassAction
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Doctrine\Common\Saver\ProductModelDescendantsSaver
, to removeDoctrine\Common\Persistence\ObjectManager
,Akeneo\Pim\Enrichment\Component\Product\Manager\CompletenessManager
andAkeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
andAkeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
andAkeneo\Pim\Enrichment\Component\Product\Query\ProductQueryBuilderFactoryInterface
andAkeneo\Tool\Component\StorageUtils\Detacher\BulkObjectDetacherInterface
, and addAkeneo\Pim\Enrichment\Bundle\Product\ComputeAndPersistProductCompletenesses
andAkeneo\Tool\Component\StorageUtils\Indexer\ProductModelIndexerInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Doctrine\Common\Saver
, to removeAkeneo\Pim\Enrichment\Component\Product\Manager\CompletenessManager
- Delete
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\CompletenessNormalizer
(useAkeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductCompletenessNormalizer
instead) - Delete
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\CompletenessCollectionNormalizer
(useAkeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductCompletenessCollectionNormalizer
instead) - Delete
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\CompletenessCollectionNormalizer
(useAkeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductCompletenessCollectionNormalizer
instead) - Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Product
to addAkeneo\Pim\Enrichment\Component\Product\Query\GetProductCompletenesses
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductAndProductModel
to addAkeneo\Pim\Enrichment\Component\Product\Query\GetProductCompletenesses
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\EntityWithFamilyVariantNormalizer
to addAkeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductCompletenessWithMissingAttributeCodesCollectionNormalizer
,Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculator
and removeAkeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculatorInterface
andSymfony\Component\Serializer\Normalizer\NormalizerInterface
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductNormalizer
to removeDoctrine\Common\Persistence\ObjectManager
,Akeneo\Pim\Enrichment\Component\Product\Manager\CompletenessManager
,Akeneo\Channel\Component\Repository\ChannelRepositoryInterface
,Akeneo\Pim\Enrichment\Bundle\Filter\CollectionFilterInterface
,Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculatorInterface
andSymfony\Component\Serializer\Normalizer\NormalizerInterface, and to add
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductCompletenessCollectionWithMissingAttributeCodesNormalizer,
Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessCalculatorand
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\MissingRequiredAttributesNormalizerInterface` - Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\ProductModelNormalizer
to removeSymfony\Component\Serializer\Normalizer\NormalizerInterface
($incompleteValuesNormalizer), and to addAkeneo\Pim\Enrichment\Component\Product\Completeness\MissingRequiredAttributesCalculator
andAkeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\MissingRequiredAttributesNormalizerInterface
- Change constructor of
Oro\Bundle\PimDataGridBundle\Normalizer\ProductAssociationNormalizer
to addAkeneo\Pim\Enrichment\Component\Product\Query\GetProductCompletenesses
- Change constructor of
Oro\Bundle\PimDataGridBundle\Normalizer\ProductNormalizer
to addAkeneo\Pim\Enrichment\Component\Product\Query\GetProductCompletenesses
- Removed the following class and the corresponding command:
Akeneo\Pim\Enrichment\Bundle\Command\CreateProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\GetProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\QueryProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\RemoveProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\RemoveWrongBooleanValuesOnVariantProductsBatchCommand
Akeneo\Pim\Enrichment\Bundle\Command\RemoveWrongBooleanValuesOnVariantProductsCommand
Akeneo\Pim\Enrichment\Bundle\Command\UpdateProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\ValidateObjectsCommand
Akeneo\Pim\Enrichment\Bundle\Command\ValidateProductCommand
Akeneo\Pim\Enrichment\Bundle\Command\AnalyzeProductCsvCommand
- Remove class
Akeneo\Pim\Enrichment\Bundle\Command\PurgeCompletenessCommand
- Remove class
Akeneo\Pim\Enrichment\Bundle\Command\PurgeProductsCompletenessCommand
- Remove class
Akeneo\Pim\Enrichment\Bundle\Doctrine\ORM\CompletenessRemover
- Remove class
Akeneo\Pim\Enrichment\Component\Product\Completeness\CompletenessRemoverInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Command\CalculateCompletenessCommand
to removeAkeneo\Tool\Component\StorageUtils\Saver\BulkSaverInterface
and addAkeneo\Pim\Enrichment\Bundle\Product\ComputeAndPersistProductCompletenesses
andAkeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductIndexerInterface
and it does not extendSymfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand
anymore - Update constructor of
Akeneo\Pim\Enrichment\Bundle\Doctrine\ORM\Query\CompleteFilter
, removeDoctrine\ORM\EntityManagerInterface
and addDoctrine\DBAL\Connection
- Remove methods
getCompletenesses
andsetCompletenesses
fromAkeneo\Pim\Enrichment\Component\Product\Model\ProductInterface
- Replace
Akeneo\Pim\Enrichment\Component\Product\Factory\Write
byAkeneo\Pim\Enrichment\Component\Product\Factory\Read
with methodcreateByCheckingData
- Change constructor of
Akeneo\Platform\Bundle\UIBundle\Imagine\FlysystemLoader
to makeAkeneo\Tool\Component\FileStorage\Repository\FileInfoRepositoryInterface
mandatory - Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\AxisValueLabelsNormalizer\MetricNormalizer
to makeAkeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\Product\MetricNormalizer as StandardMetricNormalizer
andAkeneo\Pim\Enrichment\Component\Product\Localization\Localizer\MetricLocalizer
mandatory - Change constructor of
Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\ProductController
to makeAkeneo\Tool\Bundle\ElasticsearchBundle\Client
mandatory - Change constructor of
Akeneo\Pim\Enrichment\Bundle\Controller\InternalApi\ProductModelController
to makeAkeneo\Tool\Bundle\ElasticsearchBundle\Client
mandatory - Change constructor of
Akeneo\Pim\Enrichment\Bundle\PdfGeneration\Renderer\ProductPdfRenderer
to makeAkeneo\Tool\Component\StorageUtils\Repository\IdentifiableObjectRepositoryInterface
mandatory andstring $customFont
becomes the last argument - Change constructor of
Akeneo\Pim\Enrichment\Component\Product\Validator\Constraints\UniqueVariantAxisValidator
to makeAkeneo\Pim\Enrichment\Component\Product\ProductModel\Query\GetValuesOfSiblings
mandatory and removeAkeneo\Pim\Enrichment\Component\Product\Repository\EntityWithFamilyVariantRepositoryInterface
- Replace methods and following interface from
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductIndexer
by the single interfaceAkeneo\Tool\Component\StorageUtils\Indexer\ProductIndexerInterface
and its new methods: - Replace interfaces from
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductIndexer
by the single interfaceAkeneo\Tool\Component\StorageUtils\Indexer\ProductIndexerInterface
and change methods accordingly. Replaced interfaces are:Akeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
Akeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
Akeneo\Tool\Component\StorageUtils\Remover\RemoverInterface
Akeneo\Tool\Component\StorageUtils\Remover\BulkRemoverInterface
- Class
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductIndexer
now implements the single interfaceAkeneo\Tool\Component\StorageUtils\Indexer\ProductIndexerInterface
instead ofAkeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
,Akeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
,Akeneo\Tool\Component\StorageUtils\Remover\RemoverInterface
andAkeneo\Tool\Component\StorageUtils\Remover\BulkRemoverInterface
- Class
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelIndexer
now implements the single interfaceAkeneo\Tool\Component\StorageUtils\Indexer\ProductModelIndexerInterface
instead ofAkeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
,Akeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
,Akeneo\Tool\Component\StorageUtils\Remover\RemoverInterface
andAkeneo\Tool\Component\StorageUtils\Remover\BulkRemoverInterface
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelIndexer
to remove$indexType
. - Update constructor of
Akeneo\Pim\Enrichment\Bundle\EventSubscriber\IndexProductsSubscriber
to removeAkeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
,Akeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
andAkeneo\Tool\Component\StorageUtils\Remover\RemoverInterface
and addAkeneo\Tool\Component\StorageUtils\Indexer\ProductIndexerInterface
- Command
Akeneo\Pim\Enrichment\Bundle\Command\IndexProductCommand
does not extendSymfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand
anymore - Remove class
Akeneo\Pim\Enrichment\Bundle\EventSubscriberAddBooleanValuesToNewProductSubscriber
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\ValuesFiller\AbstractEntityWithFamilyValuesFiller
to addAkeneo\Pim\Enrichment\Component\Product\Factory\ValueFactory
- Change constructor of
Akeneo\Pim\Enrichment\Component\Product\ValuesFiller\EntityWithFamilyVariantValuesFiller
to addAkeneo\Pim\Enrichment\Component\Product\Factory\ValueFactory
- Update interface
Akeneo\Pim\Enrichment\Component\Product\Model\ProductInterface
and classAkeneo\Pim\Enrichment\Component\Product\Model\AbstractProduct
:setIdentifier
method now takes astring
as argument. - Class
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelDescendantsIndexer
does not implements these interfaces anymore:Akeneo\Tool\Component\StorageUtils\Remover\BulkRemoverInterface
andAkeneo\Tool\Component\StorageUtils\Remover\RemoverInterface
andremove
andremoveAll
methods are removed from this class - Update class
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelDescendantsIndexer
:- Remove implementation of
Akeneo\Tool\Component\StorageUtils\Indexer\IndexerInterface
- Remove implementation of
Akeneo\Tool\Component\StorageUtils\Indexer\BulkIndexerInterface
- Adds parameter
Akeneo\Pim\Enrichment\Component\Product\Repository\ProductModelRepositoryInterface
- Remove implementation of
- Change constructor of
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\Indexer\ProductModelIndexer
to- remove
Akeneo\Pim\Enrichment\Component\Product\Repository\ProductModelRepositoryInterface
- remove
Symfony\Component\Serializer\Normalizer\NormalizerInterface
- add
Akeneo\Pim\Enrichment\Bundle\Elasticsearch\GetElasticsearchProductModelProjectionInterface
- remove
- Remove interface
Akeneo\Pim\Enrichment\Component\Product\Model\CompletenessInterface
, and its implementationsAkeneo\Pim\Enrichment\Component\Product\Model\AbstractCompleteness
andAkeneo\Pim\Enrichment\Component\Product\Model\Completeness
- Remove class
Akeneo\Pim\Enrichment\Component\Product\Normalizer\InternalApi\IncompleteValuesNormalizer
- Remove classes
Akeneo\Pim\Enrichment\Component\Product\EntityWithFamily\RequiredValue
,Akeneo\Pim\Enrichment\Component\Product\EntityWithFamily\RequiredValueCollection
,Akeneo\Pim\Enrichment\Component\Product\EntityWithFamily\RequiredValueCollectionFactory
,Akeneo\Pim\Enrichment\Component\Product\EntityWithFamily\IncompleteValueCollection
andAkeneo\Pim\Enrichment\Component\Product\EntityWithFamily\IncompleteValueCollectionFactory
The following CLI commands were deleted:
pim:product:create
pim:product:get
pim:product:query
pim:product:remove
pim:product:validate
pim:product:update
pim:catalog:remove-wrong-boolean-values-on-variant-products-batch
pim:catalog:remove-wrong-boolean-values-on-variant-products
pim:objects:validate
pim:connector:analyzer:csv-products
pim:completeness:purge
pim:completeness:purge-products
If you want to purge the completeness in order to recalculate it, please use the dedicated command pim:completeness:calculate
- Update
pim_catalog.factory.product_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.factory.product_search_after_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.factory.product_from_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.factory.product_model_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.factory.product_model_from_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.factory.product_model_search_after_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.factory.product_identifier_cursor_from_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.factory.product_identifier_cursor_search_after_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.factory.product_model_identifier_cursor_search_after_size_cursor
to useakeneo_elasticsearch.client.product_and_product_model
- Remove
akeneo_elasticsearch.client.product
frompim_catalog.elasticsearch.indexer.product
- Remove
akeneo_elasticsearch.client.product
andakeneo_elasticsearch.client.product_model
frompim_catalog.elasticsearch.indexer.product_model
- Update
akeneo.pim.enrichment.follow_up.completeness_widget_query
to useakeneo_elasticsearch.client.product_and_product_model
- Remove
akeneo_elasticsearch.client.product
andakeneo_elasticsearch.client.product_model
frompim_catalog.event_subscriber.category.update_indexes_on_category_deletion
- Update
akeneo.pim.enrichment.category.category_tree.query.list_root_categories_with_count_including_sub_categories
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.category.category_tree.query.list_root_categories_with_count_not_including_sub_categories
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.category.category_tree.query.list_children_categories_with_count_including_sub_categories
to useakeneo_elasticsearch.client.product_and_product_model
- Update
akeneo.pim.enrichment.category.category_tree.query.list_children_categories_with_count_not_including_sub_categories
to useakeneo_elasticsearch.client.product_and_product_model
- Update
pim_catalog.query.product_model_query_builder_search_after_size_factory_external_api
to useAkeneo\Pim\Enrichment\Component\Product\Query\ProductModelQueryBuilder
- Update
pim_catalog.query.product_model_query_builder_from_size_factory_external_api
to useAkeneo\Pim\Enrichment\Component\Product\Query\ProductModelQueryBuilder
- Update
pim_catalog.query.product_model_query_builder_factory
to usepim_catalog.query.product_model_query_builder
- Update
pim_catalog.query.product_model_query_builder_from_size_factory
to usepim_catalog.query.product_model_query_builder
- Update
pim_catalog.query.product_model_query_builder_search_after_size_factory
to usepim_catalog.query.product_model_query_builder
- Remove
pim_catalog.query.product_and_product_model_query_builder_factory.with_product_and_product_model_cursor
- Update
akeneo.pim.enrichment.query.product_query_builder_from_size_factory.with_product_identifier_cursor
to useAkeneo\Pim\Enrichment\Bundle\Elasticsearch\ProductAndProductModelQueryBuilderFactory
- Update
pim_enrich.query.product_query_builder_from_size_factory.with_product_and_product_model_from_size_cursor
to usepim_catalog.query.elasticsearch.product_and_model_query_builder_factory
- Update
pim_enrich.query.product_query_sequential_edit_builder_factory
to usepim_catalog.query.product_and_product_model_query_builder.class
- Rename
pim_versioning.event_subscriber.addversion
topim_versioning.event_listener.addversion
- Rename
pim_user.event_listener.user_preferences
topim_user.event_subscriber.user_preferences
- Remove
pim_enrich.normalizer.completeness
(usepim_enrich.normalizer.product_completeness
instead) - Remove
pim_enrich.normalizer.completeness_collection
(usepim_enrich.normalizer.product_completeness_collection
instead) - Remove
pim_catalog.normalizer.indexing_product.product.completeness_collection
(usepim_catalog.normalizer.indexing_product.product.product_completeness_collection
instead) - Update service
pim_pdf_generator.renderer.product_pdf
to usepim_catalog.repository.cached_attribute_option
as the 9th argument andpim_pdf_generator_font
as the 10th - Update service
pim_catalog.validator.constraint.unique_variant_axes
to removepim_catalog.repository.entity_with_family_variant
- Remove duplicated service definitions for
pim_catalog.validator.constraint.family_variant_axes
andpim_catalog.validator.constraint.immutable_family_variant_axes
insrc/Akeneo/Pim/Enrichment/Bundle/Resources/cofig/validators.yml
- Remove
pim_catalog.event_subscriber.add_boolean_values_to_new_product
- Remove
pim_enrich.normalizer.incomplete_values
- Remove
pim_catalog.entity_with_family.required_value_collection_factory
andpim_catalog.entity_with_family.incomplete_value_collection_factory