Sending products into Spryker - alumio-int/spryker-templates GitHub Wiki

Description

In Alumio, go to "Integrations → Route → Akeneo Synchronize Products to Spryker".

The task that was created through Incoming "Akeneo - Fetch Storage - Product Model Alumio Base" will then processed further by the Route "Akeneo Synchronize Products to Spryker" and will be send using the Outgoing "Spryker - Send - Products".

The sending in the Outgoing will be processed by the transformer

  1. Spryker - Set - Base Information.
  2. Spryker - Fetch storage - Base Information - All IDs.
  3. Spryker - Convert - Abstract product List - From Alumio base product model.
  4. Spryker - Convert - Assign Base information values to Abstract and Concrete Product List.
  5. Spryker - Send - Abstract products.

Spryker - Fetch IDs for default config

  • This is the transformer to set Predefined default values, user can input any default values in here.
  • Example of the data is looked like.

image

Spryker - Fetch storage - Base Information - All IDs

  • This transformer fetch the ID from the default values.
  • Example of the data is looked like.

image

Spryker - Convert - Abstract product List - From Alumio base product model

  • This transformer is designed to Convert the Base Structure into Spryker structure for abstract and concrete products.

Spryker - Convert - Assign Base information values to Abstract and Concrete Product List.

  • This transformer will merge the Base config values with the Spryker structure.

Spryker - Send - Abstract products

  • This transformer syncs Spryker abstract and concrete products. It adds necessary identifiers, checks storage for existing product IDs, and sends a POST for new products or a PUT for existing ones. After the API call, it archives key IDs for future use. Requires updated storage before execution.