Version: eXtendPS-SE 1.3.8 and above
Audience: Administrator
Applies to: Product Data 2.0.0

Product Data 2.0.0 supports returning a color array in the ColorArray response.

To display multiple colors for an item part in the Product Data response, you can add a SuiteScript-based functional mapping named product_getPartColorArray in the suite_promoapi_invoice_transformers.js file.

Here is a sample function:

/**
 * 
 * @param {Object} args 
 * @prop  {Object} args.itemSearchResult
 * @prop  {Object} args.itemSearchResults
 * @prop  {Object} args.partItemSearchResult
 * @prop  {Object} args.partItemSearchResults
 * @prop  {Object} args.setupPartColorFieldMap
 */
function product_getPartColorArray(args) {
    return [{
      Color: [{
        standardColorName: 'Blue',
        hex: '#00F',
        approximatePms: '#00249c',
        colorName: 'Blue',
      }]
    }];
  }