Produto Tiny

1 função do TermoPortal para produto tiny.

// npm install termo_core --save-exact
import * as portal from "termo_core/portal";
// ou: import { portal } from "termo_core";
FunçãoRotaO que faz
buscar_pelo_filtro_produto_tinyGET /produto_tiny/filtroBusca os dados internos de um produto no Tiny

buscar_pelo_filtro_produto_tiny

GET/produto_tiny/filtro Exige credencial

Busca os dados internos de um produto no Tiny

Só colaborador interno da Termotubos. Consulta ao vivo, na API da Termotubos, o produto do Tiny com o sku informado (obrigatório, não vazio): dados (preço, custo, custo médio, saldo, reservado, disponível, localização, observações, categoria completa e datas do Tiny), depositos (saldo, reservado e disponível por depósito, e se o depósito conta na venda), historico_estoque e historico_preco. Nada disso é mostrado ao cliente.

function buscar_pelo_filtro_produto_tiny(
  credencial_de_acesso: CredencialDeAcesso,
  parametros: ParametrosDeBuscarPeloFiltroProdutoTiny,
  opcoes_da_chamada?: OpcoesDaChamada,
): Promise<tipos.ProdutoTiny>
Exemplo
import { CredencialDeAcesso } from "termo_core";
import { buscar_pelo_filtro_produto_tiny } from "termo_core/portal";

const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token_do_usuario);
const resposta = await buscar_pelo_filtro_produto_tiny(credencial_de_acesso, { sku });

Argumentos

Nome

Tipo

Retorno: Promise<tipos.ProdutoTiny> · Rust: Result<tipos::ProdutoTiny, ErroAoChamarServico> · veja ProdutoTiny.

Tipos

Tipos usados pelas funções desta página. O nome é o mesmo nos dois pacotes.

DadosInternosProdutoTermotubos

import type { DadosInternosProdutoTermotubos } from "termo_core/portal";

export interface DadosInternosProdutoTermotubos {
  alterado_no_tiny?: string | null;
  categoria_completa?: string | null;
  criado_no_tiny?: string | null;
  custo?: number | null;
  custo_medio?: number | null;
  disponivel?: number | null;
  estoque_atualizado_em?: string | null;
  id_api: number;
  localizacao?: string | null;
  observacoes?: string | null;
  preco?: number | null;
  reservado?: number | null;
  saldo?: number | null;
  sincronizado_na_api?: string | null;
  tiny_id?: number | null;
}

DepositoProdutoTermotubos

import type { DepositoProdutoTermotubos } from "termo_core/portal";

export interface DepositoProdutoTermotubos {
  atualizado_em?: string | null;
  conta_na_venda: boolean;
  deposito_tiny_id?: number | null;
  disponivel?: number | null;
  nome: string;
  reservado?: number | null;
  saldo?: number | null;
}

HistoricoEstoqueTermotubos

import type { HistoricoEstoqueTermotubos } from "termo_core/portal";

export interface HistoricoEstoqueTermotubos {
  data: string;
  disponivel?: number | null;
  reservado?: number | null;
  saldo?: number | null;
}

HistoricoPrecoTermotubos

import type { HistoricoPrecoTermotubos } from "termo_core/portal";

export interface HistoricoPrecoTermotubos {
  custo?: number | null;
  custo_medio?: number | null;
  data: string;
  preco?: number | null;
  preco_promocional?: number | null;
}

ProdutoTiny

import type { ProdutoTiny } from "termo_core/portal";

export interface ProdutoTiny {
  dados?: DadosInternosProdutoTermotubos | null;
  depositos: Array<DepositoProdutoTermotubos>;
  historico_estoque: Array<HistoricoEstoqueTermotubos>;
  historico_preco: Array<HistoricoPrecoTermotubos>;
  sku: string;
}

Nesta página