protected function countNonStockProducts($em)
{
/** @var $qb \Doctrine\ORM\QueryBuilder */
$qb = $em->getRepository('Eccube\\Entity\\Product')->createQueryBuilder('p')->select('count(p.id)')->innerJoin('p.ProductClasses', 'pc')->where('pc.stock_unlimited = :StockUnlimited AND pc.stock = 0')->setParameter('StockUnlimited', Constant::DISABLED);
return $qb->getQuery()->getSingleScalarResult();
}