Fetching parent Product Model from Akeneo - alumio-int/spryker-templates GitHub Wiki

Description

In Alumio, go to "Integrations → Incoming → Akeneo - Product Models without parent".

Parent product model in Akeneo has a probability to have children which is another product model or variant which is the product of the product model. This Incoming is designed to get a list of product model which is the top parent or doesn't have parent. This Incoming will not create any task but will update the storage of "Alumio - Product Model Parent - Alumio Base Product Model" with parent product model data in Alumio base product model.

image

Akeneo - Prepare convert - Values - To localizations and custom attributes

  • This transformer will convert localizations data from Akeneo.

  • Akeneo giving us some localizations that 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 - Prepare Convert - Localizations filter for Spryker

  • We use this transformer to only allow any localization with channel code in "eCommerce", if it has channel code.
  • If you need other channel code please add the value in the Node Filter.

Akeneo - Prepare convert - Product and product model - Categories to Alumio Base

  • This transformer will convert categories data from Akeneo.
  • Akeneo giving us some categories that 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 - Prepare convert - Product and product model - Prices to Alumio Base

  • This transformer will convert prices data from Akeneo.
  • Akeneo giving us some prices that 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 - Convert - Product Model - To Alumio Base Product Model

  • This transformer will convert Akeneo product model data into Alumio base product model data.
  • Example of the Alumio base product model data is looked like

image

Alumio - Fetch storage - Alumio Base Product Model attach variants

  • This transformer will fetch the data of variant that was created from the Incoming "Akeneo - Fetch - Products with parent" and attach it as a variants to the Alumio base product model.

image

Akeneo - Update storage - Product Model parent - Alumio Base Product Model

  • This transformer will save the product model parent in the storage "Alumio - Product Model Parent - Alumio Base Product Model".

image