'ListaProdutosStock',
'idCliente' => '0102280',
'senha' => 'PWf22%+',
);
// Chame a API usando wp_remote_post
$response = wp_remote_post($api_url, array(
'body' => json_encode($api_data),
'headers' => array('Content-Type' => 'application/json'),
));
// Verifique se houve um erro na solicitação
if (is_wp_error($response)) {
echo 'Erro ao chamar a API.';
return;
}
// Decodifique a resposta JSON
$api_result = json_decode(wp_remote_retrieve_body($response), true);
// Verifique se a resposta é “ok”
if ($api_result['response'] === 'ok') {
$produtos_stock = $api_result['payload']['ProdutosStock'];
// Filtrar produtos com base no armazém 1
$estoque_armazem1 = array_filter($produtos_stock, function ($produto) {
return $produto['idarmazem'] === 1;
});
// Exiba os resultados
if (!empty($estoque_armazem1)) {
echo '
'; } } else { echo '
Resultados do Armazém 1:
'; foreach ($estoque_armazem1 as $produto) { echo 'Referência: ' . $produto['referencia'] . '
'; echo 'Stock no Armazém 1: ' . $produto['stock'] . '
'; echo ''; } } else { echo '
Sem produtos em stock no Armazém 1.
'; } } else { echo 'Erro na resposta da API.
'; } } ?>