justbetter/magento2-akeneo-bundle

There is no license information available for the latest version (1.17.2) of this package.

Magento2 bundle for extending the Akeneo connector with awesome features.

Installs: 19 652

Dependents: 0

Suggesters: 0

Security: 0

Stars: 26

Watchers: 7

Forks: 8

Open Issues: 1

Type:magento2-module

1.17.2 2024-10-02 11:47 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.

License

GNU GENERAL PUBLIC LICENSE

JustBetter logo