Ao realizar essa etapa com para inserir a tabela com o valor de desconto, a table bugou, não exibe mais nenhuma informação.
<?php
require_once("cabecalho.php");
require_once("banco-produto.php");
require_once("class/Produto.php");
require_once("class/Categoria.php");
?>
<table class="table table-striped table-bordered">
<?php
$produtos = listaProdutos($conexao);
foreach($produtos as $produto) :
?>
<tr>
<td><?= $produto->nome ?></td>
<td><?= $produto->preco ?></td>
<td><?= $produto->precoComDesconto(0.2) ?></td>
<td><?= substr($produto->descricao, 0, 40) ?></td>
<td><?= $produto->categoria->nome?></td>
<td><a class="btn btn-primary"
href="produto-altera-formulario.php?id=<?=$produto->id?>">alterar</a></td>
<td>
<form action="remove-produto.php" method="post">
<input type="hidden" name="id" value="<?=$produto->id?>">
<button class="btn btn-danger">Remover</button>
</form>
</td>
</tr>
<?php
endforeach
?>
</table>
<?php include("rodape.php"); ?>