Ya probaste algo así ?
Código PHP:
Ver originalpublic function getProductoById($IdProducto)
{
$criteria = Criteria::create();
$criteria->where(Criteria::expr()->eq('id', $IdProducto));
return $this->matching($criteria);
}
Aun que ya tienes un método para obtener por id