Listas de produtos em layouts
Defina e personalize listas de produtos em CPQ Layouts para exibir dados de listas de materiais (BOMs) e detalhes do produto. Defina o posicionamento da lista, colunas e configurações de exibição no arquivo CSV de layout ou no editor de layout para apresentar informações claras e estruturadas de produto e preços para os usuários finais.
Em CPQ, A definição de layout é realizada por meio de arquivo CSV. As listas de produtos são componentes que podem mostrar produtos e informações relacionadas na lista de materiais (BOM). Há 2 tipos de colunas no layout para controlar o componente da lista de produtos: productliste. productlistcolumns. Várias listas de produtos podem ser incluídas em um layout para exibir produtos de diferentes tipos de BOM.
Definindo uma lista de produtos
No arquivo CSV de layout, defina a linha da lista de produtos com as seguintes diretrizes de coluna:
- O tipo (coluna A no arquivo CSV de layout) para a lista de produtos é definido como productlist
- O caminho (coluna B no arquivo CSV de layout) não é necessário para a lista de produtos. Quando deixado em branco, a lista de produtos está na posição padrão. Para colocar a lista de produtos em um nível, especifique o caminho relativo ao nível. Por exemplo,
/Layout/camadas/myTier/myProductList
Uma lista de produtos tem muitas propriedades que podem ser controladas definindo o campo Valor no formato JSON.
Exemplo:
{
"location": "right",
"type": "sales",
"totalLocation": "bottom",
"hierarchyColumn": "displayName",
"displayZeroPriceAs": "On Request",
"displayNullPriceAs": ""
}
Opções disponíveis
localindica onde você deseja que o componente da lista de produtos seja exibido no layout. O valor pode ser right(padrão), left, bottom, ou modal.tipodetermina quais produtos estão incluídos nesta lista de produtos, com base em bomTypeno produto. Os valores podem ser sales, manufacturingou qualquer tipo personalizado especificado nos produtos pelo administrador. Vários tipos de BOM podem ser incluídos. Por exemplo,Tipo: Vendas, customBOMTypeA, customBOMTypeB,tipo: todosTotalLocationdetermina onde o total do carrinho é mostrado. Os valores válidos são bottom, top, bothe. none.HierarchyColunndetermina qual coluna mostra uma seta de expansão ou seta de recolhimento quando um produto tem produtos secundários.Mostrar ZeroPriçoAse.Preço NullAsdetermine como exibir preços zero e nulos na lista de produtos. O valor de exibição pode ser qualquer cadeia de caracteres, como "Sob solicitação". Se 0 (zero) for fornecido, um preço zero será mostrado com localidade e símbolo ou código (por exemplo, USD 0,00). Em branco é o padrão e será o comportamento se não for especificado.
Colunas da lista de produtos
As colunas da lista de produtos são secundárias da lista de produtos e definem quais colunas de dados são exibidas, com os dados provenientes dos produtos exibidos na BOM. Para cada coluna de dados de produto que você deseja exibir, crie uma coluna de lista de produtos.
No arquivo CSV de layout, defina as linhas da coluna da lista de produtos com as seguintes diretrizes de coluna:
- type(Coluna A no arquivo CSV de layout) para as linhas da coluna da lista de produtos são definidas como productlistcolumn.
- path (Coluna B no arquivo CSV de layout) para colunas da lista de produtos são definidas em relação à lista de produtos. Por exemplo, /productList/columns.
- variablename (Coluna E no arquivo CSV de layout) Determina quais dados serão exibidos com base no campo correspondente do produto. Os valores da lista de produtos estendidos podem ser exibidos colocando
Nome.columnNameem variablenamecoluna. Por exemplo,Exempt.taxExemptexibe o valor deProductList.extended.taxExempt. - classname(Coluna H no arquivo CSV de layout) pode ser definida como
wrap permitidopara permitir que o conteúdo nessa coluna no layout seja encapsulado. value(Coluna I no arquivo CSV de layout) Define o estilo visual da coluna no layout.- . valuea coluna pode especificar uma largura. Por exemplo:
: largura: 10%. - Se especificar uma largura, é recomendável usar uma porcentagem para uma lista de produtos modal ou inferior.
- O uso de unidades fixas, como px(pixels) é recomendado para listas de produtos encaixadas à esquerda ou à direita, uma vez que a largura da lista de produtos é fixa. Usando chnão é recomendado.
- . valuea coluna pode especificar uma largura. Por exemplo:
Editor de layout
A lista de produtos e suas propriedades podem ser editadas usando o editor de layout no CPQ IU. O elemento de layout da lista de produtos está na parte inferior da página:
Você pode editar esta parte do layout clicando na engrenagem que aparece no canto superior direito do elemento de layout da lista de produtos quando você move o mouse para ela. A lista de produtos tem uma tela de configurações que contém todas as propriedades mencionadas anteriormente.
Para obter mais informações, consulte Exibindo várias listas de produtos em layouts.