Ejemplo n.º 1
0
  variants: (node, args, context) => node.variants && node.variants.map((variant) => {
    variant.media = variant.media && variant.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context));
    variant.primaryImage = xformCatalogProductMedia(variant.primaryImage, context);

    if (variant.options) {
      variant.options = variant.options.map((option) => {
        option.media = option.media && option.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context));
        option.primaryImage = xformCatalogProductMedia(option.primaryImage, context);
        return option;
      });
    }

    return variant;
  })
Ejemplo n.º 2
0
 option.media = option.media && option.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context));
Ejemplo n.º 3
0
 variant.options = variant.options.map((option) => {
   option.media = option.media && option.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context));
   option.primaryImage = xformCatalogProductMedia(option.primaryImage, context);
   return option;
 });
Ejemplo n.º 4
0
 variant.media = variant.media && variant.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context));
Ejemplo n.º 5
0
 primaryImage: (node, args, context) => xformCatalogProductMedia(node.primaryImage, context),
Ejemplo n.º 6
0
 media: (node, args, context) => node.media && node.media.map((mediaItem) => xformCatalogProductMedia(mediaItem, context)),