Fetching attributes from Akeneo - alumio-int/spryker-templates GitHub Wiki

Description

In Alumio, go to "Integrations → Incoming → Akeneo - Fetch - Attributes"

Akeneo - Prepare convert category - Labels - To localizations

  • This is the transformer to convert labels data from Akeneo.
  • Akeneo giving us some labels look like this
  • As this structure is not friendly to Spryker we need to convert them to a more workable structure, that is why we use this transformer to transform it into this instead

Akeneo - Check and fetch - Attribute options

  • This transformer is to check if there any attribute options for the attribute.
  • When getting a boolean value it will try to make options base on the value you can change it in the transformer value setter

image

Akeneo - Fetch and convert - Attribute Options - To Alumio Base Attribute Options

  • This transformer is a custom pagination HTTP call to get attribute options.
  • It will then convert the options into Alumio base attribute options.

Akeneo - Convert - Attribute - To Alumio Base Attribute

  • This is the transformer to convert the whole attribute data into Alumio Base data.
  • Example of the Alumio Base Attribute is looked like

image

Akeneo - Map - Type code - To Spryker Code

  • This transformer use to map the type code in Akeneo into a Spryker one.
  • For example :
    • pim_catalog_boolean -> select
    • pim_catalog_select -> select

Akeneo - Check - Axes - Is Super Attribute

  • This transformer checks the super attribute using storage "Akeneo - Family Variants - Axes" that created by the Incoming "Akeneo - Fetch - Families"

Akeneo - Filter - Attribute

  • We use this transformer to filter previously created into task attributes to avoid duplication.

image

  • So, if there a need to recreate a task please remove the entity first from the storage "Akeneo - Filter - Attributes".