/

Assortments

Configure the Assortments Module


  • setCachedProductIds:
  • getCachedProductIds:
  • zipTree: the default function build the tree in one direction.
  • slugify: here the engine cleans the slug

Control the zip function to derive a flat sorted array of products out of an assortment tree:

import zipTreeBySimplyFlattening from "@unchainedshop/core-assortments/tree-zipper/zipTreeBySimplyFlattening"
const options = {
  modules: {
    assortments: {
      zipTree: zipTreeBySimplyFlattening
    },
  }
};

Monkey patching the slugification

You can override the default slugify function like that:

import { AssortmentTexts } from '@unchainedshop/core-products';
const oldMakeSlug = AssortmentTexts.makeSlug;
AssortmentTexts.makeSlug = rest =>
  oldMakeSlug(rest, {
    slugify: (title) => {
      return 'fu';
    }
  });

For more on Order module read the [API]

Edit on GitHub