getAllStatusesByStorageMarker
Obtenha todos os status de pedido disponíveis em um armazenamento de pedidos. 🔐 Este método requer autorização.
Descrição
Busca os status de pedido definidos no armazenamento com o marcador informado. Resolve para um array de objetos IOrderStatus.
.getAllStatusesByStorageMarker(
,
,
,
);
Esquema de parâmetros
Esquema
marker(required): string
Marcador do armazenamento de pedidos.
exemplo: "order_storage_1"
langCode: string
Código do idioma. Padrão: o langCode passado para defineOneEntry ("en_US" se nenhum for passado).
exemplo: "en_US"
offset: number
Número de registros a pular. Padrão: 0. offset + limit não pode ultrapassar 200; uma janela maior é rejeitada com 400.
exemplo: 0
limit: number
Número máximo de registros a retornar. Padrão: 30.
exemplo: 30
Exemplos
Exemplo mínimo
const response = await Orders.getAllStatusesByStorageMarker('my_order');
Exemplo com langCode
const response = await Orders.getAllStatusesByStorageMarker('my_order', 'en_US');
Exemplo de resposta
[
{
"id": 9,
"identifier": "completed-payment",
"localizeInfos": {
"title": "Completed"
},
"isDefault": false,
"isCancelFinal": false,
"isFinalSuccess": true,
"axis": "payment",
"position": 1,
"isUsed": false,
"isMapped": true
},
{
"id": 7,
"identifier": "inProgress-payment",
"localizeInfos": {
"title": "In progress"
},
"isDefault": true,
"isCancelFinal": false,
"isFinalSuccess": false,
"axis": "payment",
"position": 2,
"isUsed": true,
"isMapped": true
},
{
"id": 11,
"identifier": "expired-payment",
"localizeInfos": {
"title": "Expired"
},
"isDefault": false,
"isCancelFinal": false,
"isFinalSuccess": false,
"axis": "payment",
"position": 3,
"isUsed": false,
"isMapped": true
}
]
Esquema de resposta
Schema: IOrderStatus[]
id: number
ID do status.
exemplo: 1
localizeInfos: ILocalizeInfo
Dados localizados do status.
identifier: string
Marcador do status.
exemplo: "inProgress-payment"
position: number
Posição do status, usada para ordenação.
exemplo: 1
isUsed: boolean
Se o status está em uso.
exemplo: true
isDefault: boolean
Se este é o status padrão.
exemplo: true
axis: string
Eixo de status (pipeline) ao qual o status pertence.
exemplo: "payment"
isCancelFinal: boolean
Se o status é um status final de cancelamento.
exemplo: false
isFinalSuccess: boolean
Se o status é um status final de sucesso.
exemplo: true
isMapped: boolean
Se o status está mapeado ao seu eixo.
exemplo: true