- API-446: Add tests get Product / VariantProduct with association on ProductModel
- API-445: Update product association to product model
- API-565: Create a product and associate it to product model
- PIM-7074: Fix label and completeness filters for search
- Rename the service
pim_enrich.normalizer.product_model_incomplete_values
topim_enrich.normalizer.incomplete_values
because it works not only for product models
- Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\ProductNormalizer
to add aPim\Bundle\EnrichBundle\Normalizer\IncompleteValuesNormalizer
as last argument
- PIM-7012: Add mass association on products
- PIM-7033: Allow user to select product models as associations in UI
- PIM-6652: Add a parent filter and column into the product grid
- PIM-6924: Display the total missing required attributes on the PEF for products and product models
- PIM-6924: Add links on the PEF to navigate to missing required attribute if attribute is on a parent
- PIM-6924: Add links on the PEF completeness dropdown to go to missing required attribute, even if it's on a parent
- PIM-7055: No product version was added when associating it with a product model, it's now fixed
- PIM-6361: Manage the add categories bulk action for product models
- PIM-6982: Manage the remove categories bulk action for product models
- PIM-6983: Manage the move categories bulk action for product models
- API-415: Update a list of options of a simple or multi select attribute
- Change the constructor of
Pim\Bundle\ApiBundle\Controller\AttributeOptionController
to addPim\Bundle\ApiBundle\Stream\StreamResourceResponse
paramater
- PIM-6996: Associate products to product models during import using the
<assocType>-product_models
pattern in an new column - PIM-6998: Export association from products to product models using the
<assocType>-product_models
pattern in an new column
- PIM-6342: Display and remove associations in a gallery view
- PIM-7051: Add images to associated products that have asset collection as main image
- PIM-7046: Add ability to customise empty grid message and illustration for associations
- PIM-7028: Use the search in the association picker
- PIM-6917: Fix CSS glitches
- API-443: Prevent getting asset via media file url of the API
Please run the doctrine migrations command in order to use the new mass edit: bin/console doctrine:migrations:migrate --env=prod
Removed typehint of ProductInterface in the Pim\Component\Catalog\Updater\Adder\FieldAdderInterface and Pim\Component\Catalog\Updater\Adder\AttributeAdderInterface Removed typehint of ProductInterface in the Pim\Component\Catalog\Updater\Remover\FieldRemoverInterface and Pim\Component\Catalog\Updater\Remover\AttributeRemoverInterface Removed typehint of ProductInterface in the Pim\Component\Catalog\Updater\Setter\FieldSetterInterface and Pim\Component\Catalog\Updater\Setter\AttributeSetterInterface
- Change the constructor of
Pim\Bundle\DataGridBundle\Normalizer\ProductAssociationNormalizer
to addPim\Bundle\EnrichBundle\Normalizer\ImageNormalizer
parameter
- PIM-6480: Add gallery view and display selector to the product grid
- PIM-6621: Add search on label and identifier on products and product models in the product grid
- PIM-6990: Add new screen for managing product associations
- PIM-6966: Add tracker information for product model, product variant and family variant
- Change the constructor of
Pim\Bundle\DataGridBundle\Normalizer\ProductNormalizer
to addPim\Bundle\EnrichBundle\Normalizer\ImageNormalizer
parameter - Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\EntityWithFamilyVariantNormalizer
to replacePim\Bundle\EnrichBundle\Normalizer\FileNormalizer
parameter bySymfony\Component\Serializer\Normalizer\NormalizerInterface
- Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\ProductModelNormalizer
to replaceSymfony\Component\Serializer\Normalizer\NormalizerInterface
parameter bySymfony\Component\Serializer\Normalizer\NormalizerInterface
- Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\ProductNormalizer
to replaceSymfony\Component\Serializer\Normalizer\NormalizerInterface
parameter bySymfony\Component\Serializer\Normalizer\NormalizerInterface
- Change the constructor of
Pim\Component\Catalog\Validator\Constraints\FamilyAttributeAsImageValidator
to add astring[]
- Change the constructor of
Pim\Bundle\AnalyticsBundle\DataCollector\DBDataCollector
to add aPim\Component\Catalog\Repository\ProductModelRepositoryInterface
,Pim\Component\Catalog\Repository\VariantProductRepositoryInterface
andPim\Component\Catalog\Repository\FamilyVariantRepositoryInterface
- Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\ProductController
to addAkeneo\Component\StorageUtils\Repository\CursorableRepositoryInterface
as second parameter - Change the constructor of
Pim\Component\Catalog\Updater\Adder\AssociationFieldAdder
to addAkeneo\Component\StorageUtils\Repository\IdentifiableObjectRepositoryInterface
parameter as a 2nd argument - Change the constructor of
Pim\Component\Catalog\Updater\Adder\AssociationFieldSetter
to addAkeneo\Component\StorageUtils\Repository\IdentifiableObjectRepositoryInterface
parameter as a 2nd argument
- Add optional parameter
$scopeCode
to the methodgetLabel
ofPim\Component\Catalog\Model\ProductModelInterface
- Add optional parameter
$scopeCode
to the methodgetLabel
ofPim\Component\Catalog\Model\ProductInterface
- Remove method
countAll
inPim\Component\Catalog\Repository\FamilyInterface
,Pim\Component\Catalog\Repository\VariantProductRepositoryInterface
andPim\Bundle\UserBundle\Repository\UserRepositoryInterface
- Add
Pim\Bundle\AnalyticsBundle\Repository\EntityCountableRepository
with methodcountAll
- Added
getProductModels
,addProductModel
andremoveProductModel
toPim\Component\Catalog\Model\AssociationInterface