Flagbit TableAttributeBundle for Akeneo PIM
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