Skip to content

Produtos

Juliano Bailão edited this page Jan 17, 2017 · 8 revisions

##Paginate Exibe uma página de registros, pode ser passado como parâmetro via array:

  • pageSize: Quantidade de registros a ser exibida por página
  • start: Ponto inicial da paginação
  • Qualquer outro parâmetro descrito na documentação da api
$response = $client->products()->paginate(['pageSize' => 100, 'start' => 0]);

##Get Exibe os dados de 1 registro em específico, deve ser passado como parâmetro em integer:

  • Id do registro
// sendo 45 o id do registro em questão
$response = $client->products()->get(45);

##Create Cria um novo registro.

$product = $client->products()->create();

// verifique a documentação da api para informações sobre os campos
$product->fill([
  'field_name' => 'field_value',
  'foo'        => 'bar',
]);

$response = $product->save();

##Update Atualiza os dados de um registro.

// sendo 45 o id do registro em questão.
$product = $client->products()->update(45);

$product->fill([
  'field_name' => 'field_value',
]);

// caso deseje atualizar alguns campos em específico,
// sugiro que ao invés de utilizar o método fill,
// utilize desta forma:
$product->field_name = 'field_value';
$product->field = 'value';

$response = $product->save();

##Delete Exclui um registro permanentemente.

// sendo 45 o id do registro em questão.
$response = $client->products()->delete(45);

#Produto tabela de preço

##paginate

$response = $client->products()
                   ->priceTableInfo()
                   ->paginate(['pageSize' => 100, 'start' => 0]);

##get

// sendo 1070 o id do produto
$response = $client->products()
                   ->priceTableInfo()
                   ->get(1070);

← Unidades | Localidade e Endereços →

Clone this wiki locally