getAllOrdersByMarker
Obtendo todos os pedidos do objeto de armazenamento de pedidos criado pelo usuário. 🔐 Este método requer autorização.
Descrição
Este método recupera todos os pedidos do armazenamento de pedidos especificado pelo seu marcador, com paginação. Ele retorna uma Promise que resolve para um objeto IOrdersByMarkerEntity contendo os pedidos paginados.
Pedidos.getAllOrdersByMarker(
marker*,
langCode,
offset,
limit
);
Esquema de parâmetros
Esquema
marker(obrigatório): string
Identificador textual do objeto de armazenamento de pedidos
exemplo: "order_storage_1"
langCode: string
Código do idioma. Padrão: "en_US"
exemplo: "en_US"
offset: number
Parâmetro de deslocamento. Padrão: 0
exemplo: 0
limit: number
Parâmetro de limite. Padrão: 30
exemplo: 30
Por padrão, você pode recuperar 10 objetos. Isso se deve ao limite de registro nas configurações de permissões do módulo.
Para que a paginação funcione corretamente, você precisa configurar as Permissões do Módulo de acordo com suas necessidades na seção correspondente.
Experimente ao vivo
Execute este método interativamente no sandbox do JS SDK — conecte sua URL do Projeto e Token do App na primeira visita, depois abra:
- Histórico de pedidos — busque e exiba os pedidos anteriores de um usuário pelo marcador de armazenamento.
- Assinatura de pedidos — verifique se um usuário tem um pedido de assinatura ativo.
Exemplos
Exemplo mínimo
const response = await Orders.getAllOrdersByMarker('my-order');
Exemplo com atributos
const response = await Orders.getAllOrdersByMarker('my-order', 'en_US', 0, 30);
Exemplo de resposta
{
"items": [
{
"id": 565,
"storageId": 1,
"createdDate": "2026-04-21T19:25:24.570Z",
"statusIdentifier": "inProgress",
"statusLocalizeInfos": {
"title": "In progress"
},
"formIdentifier": "orderForm",
"formData": [
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
],
"attributeSetIdentifier": "order_form",
"paymentStrategy": "once",
"totalSum": "285",
"totalSumRaw": "300",
"currency": "",
"paymentAccountIdentifier": "cash",
"paymentAccountLocalizeInfos": {
"title": "Cash"
},
"products": [
{
"id": 2957,
"title": "Cosmo",
"sku": null,
"previewImage": null,
"price": 150,
"quantity": 2,
"isGift": false
}
],
"paymentUrl": null,
"discountConfig": {
"orderDiscounts": [
{
"id": 2,
"identifier": "personal_discount",
"type": "PERSONAL_DISCOUNT",
"localizeInfos": {
"title": "Personal discount"
},
"startDate": "2026-04-21T18:26:19.815Z",
"endDate": "2028-03-21T19:26:24.741Z",
"discountValue": {
"value": 15,
"maxAmount": null,
"discountType": "FIXED_AMOUNT",
"applicability": "TO_ORDER"
},
"exclusions": null,
"position": 1,
"conditionLogic": "AND",
"gifts": [],
"userGroups": null,
"userExclusions": null,
"conditions": [],
"coupon": null
}
],
"productDiscounts": [],
"coupon": null,
"settings": {
"allowStacking": true,
"maxDiscountValue": 50,
"allowGiftStacking": false,
"maxBonusPaymentPercent": null,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"giftRefundPolicy": "KEEP_GIFT"
},
"additionalDiscountsMarkers": [],
"totalRaw": 300,
"totalSumWithDiscount": 285,
"excludedGiftProductIds": [],
"bonus": {
"availableBalance": 0,
"maxBonusDiscount": 0,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"bonusApplied": 0
},
"bonusApplied": 0,
"totalDue": 285
},
"isPartial": false,
"isCompleted": null
},
{
"id": 564,
"storageId": 1,
"createdDate": "2026-04-21T19:23:38.644Z",
"statusIdentifier": "inProgress",
"statusLocalizeInfos": {
"title": "In progress"
},
"formIdentifier": "orderForm",
"formData": [
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
],
"attributeSetIdentifier": "order_form",
"paymentStrategy": "once",
"totalSum": "285",
"totalSumRaw": "300",
"currency": "",
"paymentAccountIdentifier": "cash",
"paymentAccountLocalizeInfos": {
"title": "Cash"
},
"products": [
{
"id": 2957,
"title": "Cosmo",
"sku": null,
"previewImage": null,
"price": 150,
"quantity": 2,
"isGift": false
}
],
"paymentUrl": null,
"discountConfig": {
"orderDiscounts": [
{
"id": 2,
"identifier": "personal_discount",
"type": "PERSONAL_DISCOUNT",
"localizeInfos": {
"title": "Personal discount"
},
"startDate": "2026-04-21T18:26:19.815Z",
"endDate": "2028-03-21T19:26:24.741Z",
"discountValue": {
"value": 15,
"maxAmount": null,
"discountType": "FIXED_AMOUNT",
"applicability": "TO_ORDER"
},
"exclusions": null,
"position": 1,
"conditionLogic": "AND",
"gifts": [],
"userGroups": null,
"userExclusions": null,
"conditions": [],
"coupon": null
}
],
"productDiscounts": [],
"coupon": null,
"settings": {
"allowStacking": true,
"maxDiscountValue": 50,
"allowGiftStacking": false,
"maxBonusPaymentPercent": null,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"giftRefundPolicy": "KEEP_GIFT"
},
"additionalDiscountsMarkers": [],
"totalRaw": 300,
"totalSumWithDiscount": 285,
"excludedGiftProductIds": [],
"bonus": {
"availableBalance": 0,
"maxBonusDiscount": 0,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"bonusApplied": 0
},
"bonusApplied": 0,
"totalDue": 285
},
"isPartial": false,
"isCompleted": null
},
{
"id": 563,
"storageId": 1,
"createdDate": "2026-04-21T19:22:56.768Z",
"statusIdentifier": "inProgress",
"statusLocalizeInfos": {
"title": "In progress"
},
"formIdentifier": "orderForm",
"formData": [
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
],
"attributeSetIdentifier": "order_form",
"paymentStrategy": "once",
"totalSum": "285",
"totalSumRaw": "300",
"currency": "",
"paymentAccountIdentifier": "cash",
"paymentAccountLocalizeInfos": {
"title": "Cash"
},
"products": [
{
"id": 2957,
"title": "Cosmo",
"sku": null,
"previewImage": null,
"price": 150,
"quantity": 2,
"isGift": false
}
],
"paymentUrl": null,
"discountConfig": {
"orderDiscounts": [
{
"id": 2,
"identifier": "personal_discount",
"type": "PERSONAL_DISCOUNT",
"localizeInfos": {
"title": "Personal discount"
},
"startDate": "2026-04-21T18:26:19.815Z",
"endDate": "2028-03-21T19:26:24.741Z",
"discountValue": {
"value": 15,
"maxAmount": null,
"discountType": "FIXED_AMOUNT",
"applicability": "TO_ORDER"
},
"exclusions": null,
"position": 1,
"conditionLogic": "AND",
"gifts": [],
"userGroups": null,
"userExclusions": null,
"conditions": [],
"coupon": null
}
],
"productDiscounts": [],
"coupon": null,
"settings": {
"allowStacking": true,
"maxDiscountValue": 50,
"allowGiftStacking": false,
"maxBonusPaymentPercent": null,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"giftRefundPolicy": "KEEP_GIFT"
},
"additionalDiscountsMarkers": [],
"totalRaw": 300,
"totalSumWithDiscount": 285,
"excludedGiftProductIds": [],
"bonus": {
"availableBalance": 0,
"maxBonusDiscount": 0,
"minBonusAmount": null,
"minOrderAmountForBonus": null,
"bonusApplied": 0
},
"bonusApplied": 0,
"totalDue": 285
},
"isPartial": false,
"isCompleted": null
},
"..."
],
"total": 371
}
Esquema de resposta
Esquema: IOrdersByMarkerEntity
items: IOrderByMarkerEntity[]
Array de objetos de armazenamento de pedidos.
exemplo:
[
{
"id": 55,
"storageId": 1,
"createdDate": "2025-03-22T21:12:42.371Z",
"statusIdentifier": "inProgress",
"formIdentifier": "orderForm",
"formData": [
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
],
"attributeSetIdentifier": "order_form",
"totalSum": "300.00",
"currency": "",
"paymentAccountIdentifier": "cash",
"paymentAccountLocalizeInfos": {
"title": "Cash"
},
"products": [
{
"id": 2957,
"title": "Cosmo",
"sku": null,
"previewImage": null,
"price": 150,
"quantity": 2
}
],
"isCompleted": false
}
]
items.id: number
Identificador do objeto.
exemplo: 125
items.storageId: number
Identificador do objeto de armazenamento de pedidos.
exemplo: 1
items.createdDate: string
Data em que o pedido foi criado.
exemplo: "2023-10-01T12:00:00Z"
items.statusIdentifier: string
Identificador textual do status do pedido.
exemplo: "order-status-1"
items.formIdentifier: string
Identificador textual do formulário.
exemplo: "bar-orders-form"
items.formData: IOrdersFormData[]
Dados enviados pelo formulário vinculado ao armazenamento do pedido.
exemplo:
[
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
]
formData.marker: string
Marcador do campo do formulário.
exemplo: "name_1"
formData.type: string
Tipo de valor.
exemplo: "string"
formData.value: string
Valor.
exemplo: "Nome"
items.attributeSetIdentifier: string | null
Identificador textual do conjunto de atributos.
exemplo: "attribute-set-1"
items.totalSum: string
Valor total do pedido.
exemplo: "100.00"
items.currency: string
Moeda utilizada para pagar o pedido.
exemplo: "USD"
items.paymentAccountIdentifier: string | null
Identificador textual para o pagamento do pedido.
exemplo: "payment-1"
items.paymentAccountLocalizeInfos: ILocalizeInfo
Nome da conta de pagamento considerando a localização.
exemplo:
{
"title": "Cash"
}
items.products: IOrderProducts[]
Array de produtos adicionados ao pedido.
exemplo:
[
{
"id": 1,
"name": "Product 1",
"quantity": 2
}
]
products.id: number
ID do produto.
exemplo: 2957
products.quantity: number
Quantidade do produto.
exemplo: 1
products.title: string
Título do produto.
exemplo: "Cosmo"
products.sku: string | null
SKU do produto.
exemplo: "SKU"
products.previewImage: IPicture | null
Imagem de pré-visualização do produto.
exemplo:
{
"filename": "image.jpg",
"downloadLink": "https://example.com/image.jpg",
"size": 102400,
"previewLink": "https://example.com/image-preview.jpg"
}
previewImage.filename: string
O nome do arquivo.
exemplo: "image.jpg"
previewImage.downloadLink: string
O link da URL para baixar a imagem.
exemplo: "https://example.com/image.jpg"
previewImage.size: number
O tamanho da imagem em bytes.
exemplo: 102400
previewImage.previewLink: string
O link da URL para visualizar a imagem.
exemplo: "https://example.com/image-preview.jpg"
products.price: number
Preço do produto.
exemplo: 150
products.isGift: boolean
Se o produto é um presente.
exemplo: false
items.paymentUrl: string | null
Link de pagamento.
exemplo: "https://example.com/pay/123"
items.isCompleted: boolean | null
Indica que o pedido foi concluído.
exemplo: true
items.statusLocalizeInfos: ILocalizeInfo
Nome do status localizado.
total: number
Total de registros encontrados.
exemplo: 100