Plataforma de última geraçãoDescontinuado

Incluindo status de pedido customizado nos critérios de filtro

É possível incluir um status customizado na lista de status de pedido que são listados como parte dos critérios de filtro na página Perfil do cliente

Sobre esta tarefa

A implementação de procura do cliente seleciona os status do pedido de uma lista predefinida no arquivo order-list-filter.config.ts . Esse arquivo é configurável, portanto é possível customizar os status conforme necessário.

Procedimento

  1. Crie a seguinte estrutura de pastas em SCREEN_EXTENSIONS_HOME, se ainda não estiver presente:SCREEN_EXTENSIONS_HOME/app/features/customer/config
  2. Navegue até a pasta SCREEN_EXTENSIONS_HOME/app/features/customer/config .
  3. Copie o arquivo order-list-filter.config.ts da pasta <WORKSPACE>/store-frontend/src/app/features/customer/config para a pasta <WORKSPACE>/store-frontend/store-extensions-src/app/features/customer/config .
    Observação: Se o arquivo order-list-filter.config.ts já estiver presente na pasta <WORKSPACE>/store-frontend/store-extensions- src/app/features/customer/config , não copie o arquivo
    Status customizados que são usados para filtrar ordens são definidos no arquivo order-list-filter.config.ts . Por exemplo,
    export const OrderStatusList = [
    {
    'statusCode': 'CUSTOM',
    'statusKey': 'Label_Custom',
    'statusValue': '1100',
    'fromStatus': '',
    'toStatus': ''
    }
    ];

Exemplo

Uma especificação JSON de amostra que mostra várias propriedades para uma lista de status de pedido é fornecida

É possível substituir o status mudando o statusKey e os valores de status.

Para a conversão, deve-se atualizar o arquivo en.json do módulo Para obter informações sobre como adicionar novos literais de tradução, consulte Definindo uma entrada de pacote para um componente ou módulo existente.
Importante: Os atributos statusValue ou fromStatus e toStatus são necessários para exibir um status customizado nos critérios de pedidos de filtro. Se esses valores não forem fornecidos, a filtragem de pedidos com base no status customizado não funcionará
Atributo Descrição
statusCode (Necessário) Chave exclusiva para distinguir os status da ordem na lista e também mostrados como parâmetro de consulta na URL
statusKey (Necessário) Chave do pacote configurável de descrição para o status
statusValue (Opcional) Valor para o status. Usado para valores de status absolutos e é necessário se fromStatus e toStatus não forem fornecidos
fromStatus (Opcional) Valor inicial do status. Usado para um intervalo de valores de status e será necessário se statusValue não for fornecido
toStatus (Opcional) Valor final do status. Usado para um intervalo de valores de status e será necessário se statusValue não for fornecido