Skip to content

Repository files navigation

ExtendedAttributeTypeBundle

Provides new attributes types for Akeneo PIM CE and EE:

  • TextCollection: this attribute type can store an ordered collection of strings or URLs.

Simple string collection

Requirements

ExtendedAttributeTypeBundle Akeneo PIM Community Edition
2.1.* >=v2.2
2.0.* v2.0.*, v2.1.*
1.1.* v1.7.*

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

About

Extra attribute types for Akeneo PIM

Resources

Stars

22 stars

Watchers

17 watching

Forks

Releases

Packages

Used by

Contributors

Languages