Provides new attributes types for Akeneo PIM CE and EE:
- TextCollection: this attribute type can store an ordered collection of strings or URLs.
ExtendedAttributeTypeBundle | Akeneo PIM Community Edition |
---|---|
2.1.* | >=v2.2 |
2.0.* | v2.0.*, v2.1.* |
1.1.* | v1.7.* |
You can install this bundle with composer (see requirements section).
First, add the VCS then launch the following command from your root application:
php composer.phar require --prefer-dist akeneo/extended-attribute-type:2.1
Add the following bundle in your app/AppKernel.php
file:
$bundles = [
new Pim\Bundle\ExtendedAttributeTypeBundle\PimExtendedAttributeTypeBundle(),
];
You will also have to register the new Elasticsearch configuration files; in app/config/pim_parameters.yml
, edit the
elasticsearch_index_configuration_files
parameter and add the following values:
elasticsearch_index_configuration_files:
- '%kernel.root_dir%/../vendor/akeneo/pim-community-dev/src/Pim/Bundle/CatalogBundle/Resources/elasticsearch/index_configuration.yml'
- '%kernel.root_dir%/../vendor/akeneo/extended-attribute-type/src/Resources/config/elasticsearch/index_configuration.yml'
For the Enterprise edition, there is another file to register:
elasticsearch_index_configuration_files:
- '%kernel.root_dir%/../vendor/akeneo/pim-community-dev/src/Pim/Bundle/CatalogBundle/Resources/elasticsearch/index_configuration.yml'
- '%kernel.root_dir%/../vendor/akeneo/pim-enterprise-dev/src/PimEnterprise/Bundle/WorkflowBundle/Resources/elasticsearch/index_configuration.yml'
- '%kernel.root_dir%/../vendor/akeneo/extended-attribute-type/src/Resources/config/elasticsearch/index_configuration.yml'
- '%kernel.root_dir%/../vendor/akeneo/extended-attribute-type/src/Resources/config/elasticsearch/index_configuration_ee.yml'
If this is a fresh install, you can then proceed with a standard installation.
From an existing PIM, on the other hand, you will have to re-create your elasticsearch indexes:
php bin/console cache:clear --no-warmup --env=prod
php bin/console akeneo:elasticsearch:reset-indexes --env=prod
php bin/console pim:product-model:index --all --env=prod
php bin/console pim:product:index --all --env=prod
If you want to contribute to this open-source project, thank you to read and sign the following contributor agreement