justbetter / magento2-akeneo-bundle
Magento2 bundle for extending the Akeneo connector with awesome features.
Installs: 19 653
Dependents: 0
Suggesters: 0
Security: 0
Stars: 26
Watchers: 7
Forks: 8
Open Issues: 1
Type:magento2-module
Requires
- php: >=8.0
- akeneo/module-magento2-connector-community: *
Requires (Dev)
- bitexpert/phpstan-magento: ^0.11.0
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-12-02 12:13:34 UTC
README
This Magento2 extension made by JustBetter extends the official Akeneo Connector with several features and optimizations.
These features can be enabled / disabled via an extra configuration section called JustBetter Akeneo
that is added to the default Akeneo Connector Configuration in Magento.
Features
Installation
composer require justbetter/magento2-akeneo-bundle
bin/magento module:enable JustBetter_AkeneoBundle
bin/magento setup:upgrade && bin/magento cache:flush
Configuration
- Enable and disable different Akeneo features. Go to
Stores > Configuration > Catalog > Akeneo Connector > JustBetter Akeneo
. - To map specific Akeneo attribute code with a Magento Customer group. Simply go to
Stores > Configuration > Catalog > Akeneo Connector > Products > Customer Group Pricing
- When you would like to use the Tax Class Mapping: map the Akeneo Attribute Option Codes to the Magento Tax Classes. Don't forget to define the Tax attribute within the Attribute configuration for this feature to work.
Import finished events
We added a total of 5 events:
akeneo_connector_import_finish_category
akeneo_connector_import_finish_family
akeneo_connector_import_finish_attribute
akeneo_connector_import_finish_option
akeneo_connector_import_finish_product
These events are fired before the cleanCache
function which only runs at the end of the job execution.
That way the cache will still be flushed after your hook.
Please keep in mind that the Akeneo Products Import is executed per family (since 102.1.1). So if you import products from multiple families the akeneo_connector_import_finish_product
event will be called multiple times.
Metric Units
When enabled the default metric unit for metric attributes will be added to the unit
field in the eav_attribute
table.
This can be overridden at a channel, currently we only support one channel for this which is configurable in the backend.
You can run this from the command line using bin/magento metric:import
It is also automatically run after the attribute import
Family - Not Visible Individually
If you need to set the visibility of all products that belong to certain families to Not Visible Individually
you can select those families.
After each import this will run and set products to not visible.
You can also run this from the command line using bin/magento akeneo:setfamilynotvisible
Ideas, bugs or suggestions?
It would be awesome if you can submit an issue if you encounter any problems or for kudos create a pull request.
About us
We are an innovative development agency from The Netherlands building awesome websites, webshops and web applications with Laravel and Magento2. Check out our website justbetter.nl and our open source projects.