What does Trying to get Property non-object mean

Asked

Viewed 297 times

1

I’ll explain my problem I am working with an API and in this api I am getting a certain fields(codigo,ncm,gtin,origin,codigo_pelo_vendor) so my idea was to use a foreach in this way

foreach ($content->retorno as $produto){
            echo "SKU: ".$produto->codigo . "<br/>";  
            echo "NCM: ".$produto->ncm . "<br/>";
            echo "Origem: ".$produto->origem . "<br/>";
            echo "GTIN: ".$produto->gtin . "<br/>";
            echo "COD_Fornecedor: ".$produto->codigo_pelo_fornecedor . "<br/>";
            }

with this foreach I even have desired return but also have a return of the following error: inserir a descrição da imagem aqui

Return print_r('$content->return'):

Objeto stdClass ([status_processamento] => 3 
[status] => OK 
[produto] => Objeto stdClass ([id] => 469945219 
[nome] => Cabo Rca Automotivo Blindado Stetsom 5 Metros Flexível Conectores Alta Pressão Banhados Bronze Injetado PVC 
[ codigo] => 106 [unidade] => pç 
[preco] => 18.43 [preco_promocional] => 0 
[ncm] => 8544.42.00 [origem] => 0 
[gtin] => 7897748729927 [gtin_embalagem] => 7897748729927 
[ localizacao] => [peso_liquido] => 0.1 
[peso_bruto] => 0.1 [estoque_minimo] => 8 [estoque_maximo] => 0 [id_fornecedor] => 469834741 
[codigo_fornecedor] =>121 [codigo_pelo_fornecedor] => RCB5M [unidade_por_caixa] => [preco_custo] => 12,42 
[preco_custo_medio] => 12,29 [situação] => A 
[tipo] => P [classe_ipi] => [valor_ipi_fixo] => 0,0000 
[cod_lista_servicos => [tipo_producao] => T 
[tipo_produto_producao] => [descricao_complementar] =>T [tipo_produto_producao] => [descricao_complementar] =>T 
```
  • 1

    The value came null or of another type, different from the expected type (object).

  • 1

    could show us a print_r('$content->retorno'); ?

  • I understand, and do you know how I can verify that? or stop you from calling because what I need is at the end.

  • 1

    Remove foreach and use $product = $content->return->product;

  • Thank you Benilson, withdrawing the foreach worked

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.