ショートハンドのifステートメントがわからないので少し問題があります
($product == "vindo") ? $this->getNextVindoInList($id) : $this->getNextGandrupInList($id),
これは正常に機能しますが、そのステートメントで別のチェックを行いたいと思います。このような:
if($product == "vindo") {
if($number != 14) {
$this->getNextVindoInList($id)
}
} else {
if($number != 22) {
$this->getNextGandrupInList($id)
}
}