Fetching variants of Product from Akeneo - alumio-int/spryker-templates GitHub Wiki

Description

In Alumio, go to "Integrations → Incoming → Akeneo - Fetch - Products with parent".

We defined variants as the product of a product model. Before we fetch the product model in Akeneo, we need to prepare the variants first (the product of the product model). This Incoming is designed to get products in Akeneo which have parent, so we can be sure this will be variant from the product model. This Incoming will not create any task but will update the storage of "Akeneo - Update Storage - Product Model Variants - Alumio Base Product" with a list of product data in Alumio base product data.

image

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 - 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 - 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 - To Alumio Base product

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

Akeneo - Update Storage - Product Model Variants - Alumio Base Product

  • This transformer will create a list of variants from the Alumio base product.
  • It will load the previous iteration of this transformer to merge the list or create a new list.
  • Then the list of variants in will be saved in the storage "Akeneo - Product Model variants - Alumio Base Product".

image

Akeneo - Prepare update - Product Model Variants - Alumio Base Variant merge

  • This transformer will merge the list of variants in the transformer "Akeneo - Update Storage - Product Model Variants - Alumio Base Product" to ensure there will be no duplication base on the product code.