akeneo / extended-attribute-type
Provides new attributes types for Akeneo PIM CE and EE
Installs: 9 445
Dependents: 3
Suggesters: 0
Security: 0
Stars: 22
Watchers: 20
Forks: 19
Open Issues: 7
Type:symfony-bundle
Requires
- akeneo/pim-community-dev: ^2.2
Requires (Dev)
- friendsofphp/php-cs-fixer: @stable
- phpspec/phpspec: @stable
README
Provides new attributes types for Akeneo PIM CE and EE:
- TextCollection: this attribute type can store an ordered collection of strings or URLs.
Requirements
Installation
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
Contributing
If you want to contribute to this open-source project, thank you to read and sign the following contributor agreement