/akeneo-table-attribute-bundle

The Table Attribute Bundle for Akeneo PIM gives you the possibility to enrich your product with multi-dimensional data presentation in the form of tables, allowing you maximum flexibility within the PIM.

Primary LanguageJavaScriptMIT LicenseMIT

Flagbit TableAttributeBundle for Akeneo PIM

Build Status Quality Score Packagist Version Software License

Adds the new attribute type Table for Akeneo products.

Installation

Now you can simply install the package with the following command.

composer require flagbit/table-attribute-bundle

Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php

protected function registerProjectBundles()
{
    return [
        // ...
        new Flagbit\Bundle\TableAttributeBundle\FlagbitTableAttributeBundle(),
        // ...
    ];
}

Configuration

Add to config yml to mapping_overrides in app/config/config.yml:

akeneo_storage_utils:
    mapping_overrides:
        -
            original: Pim\Bundle\CatalogBundle\Entity\AttributeOption
            override: Flagbit\Bundle\TableAttributeBundle\Entity\AttributeOption

Clear your cache:

php bin/console -e=prod cache:clear

Update the database schema:

php bin/console -e=prod doctrine:schema:update --force

Build and install the new front-end dependencies (new icon, etc.)

php bin/console pim:installer:assets --symlink --clean --env=prod
yarn run webpack

In case you're using Doctrine migrations, you have to create a new migration class

php bin/console -e=prod doctrine:migration:diff

and migrate the schema updates:

php bin/console doctrine:migrations:migrate

License

The TableAttributeBundle is licensed under the MIT License - see the LICENSE file for details